Home | History | Annotate | Download | only in app
      1 # Copyright (c) 2009 The Chromium Authors. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 
      5 # This .order file defines the order that symbols should be laid out in the
      6 # Mac framework.  The framework does not contain many global text symbols, and
      7 # in release mode, does not contain any non-global text symbols after being
      8 # stripped.  In order to avoid symbolization of stripped binaries from showing
      9 # confusing offsets from the few public symbols that are available, an
     10 # easily-recognized symbol, _ChromeMain, is placed last among global text
     11 # symbols.
     12 #
     13 # Not all symbols will appear in all build types.  Varying optimizations may
     14 # result in differences between the set of symbols present in debug and
     15 # release modes.  When Breakpad is in use, _catch_exception_raise will be
     16 # present, but it will not appear in non-Breakpad-enabled builds.  It is not
     17 # an error to list symbols in this file that will not be present in each
     18 # output variant.
     19 
     20 _NP_GetEntryPoints
     21 _NP_GetMIMEDescription
     22 _NP_GetValue
     23 _NP_Initialize
     24 _NP_Shutdown
     25 __CTFontManagerUnregisterFontForData
     26 __ZN7WebCore22narrowPrecisionToFloatIdEEfT_
     27 __ZN7WebCore24narrowPrecisionToCGFloatIdEEfT_
     28 __ZnwmPv
     29 __ZdlPvS_
     30 _catch_exception_raise
     31 
     32 # List the gcov symbols so the code coverage bot doesn't trip up in
     33 # the verify_order post build step.
     34 ___gcov_init
     35 ___gcov_seek
     36 ___gcov_write_tag_length
     37 ___gcov_write_counter
     38 ___gcov_write_unsigned
     39 ___gcov_write_summary
     40 ___gcov_read_counter
     41 ___gcov_read_unsigned
     42 ___gcov_read_summary
     43 ___gcov_close
     44 ___gcov_open
     45 ___gcov_flush
     46 ___gcov_merge_add
     47 ___gcov_fork
     48 
     49 # Provided by build/sanitizers/sanitizer_options.cc in ASan builds.
     50 ___asan_default_options
     51 
     52 # Written in asm as a .globl.  (Is that necessary?)
     53 _NaClSwitch
     54 _NaClSyscallSeg
     55 
     56 # Entry point from the app mode loader.
     57 _ChromeAppModeStart
     58 
     59 # _ChromeMain must be listed last.  That's the whole point of this file.
     60 _ChromeMain
     61