Skip to content
  1. Sep 24, 2013
    • Rui Ueyama's avatar
      [PECOFF] Ignore /pdbaltpath option. · 0e08d775
      Rui Ueyama authored
      /PDBALTPATH:<path> is an option to embed a different path for the PDB file to
      the binary than the actual PDB file location. Because we don't support PDB
      file, we'll just ignore the option for now.
      
      llvm-svn: 191273
      0e08d775
    • Rui Ueyama's avatar
      Expand auto to improve code readability. · ad54b049
      Rui Ueyama authored
      llvm-svn: 191272
      ad54b049
    • Rui Ueyama's avatar
      [PECOFF] Use macro for the repeating pattern of the Driver code. · b7297d69
      Rui Ueyama authored
      llvm-svn: 191271
      b7297d69
    • Rui Ueyama's avatar
      [PECOFF] Remove redundant comments. · a7bcad46
      Rui Ueyama authored
      llvm-svn: 191270
      a7bcad46
    • Rui Ueyama's avatar
      [PECOFF] Ignore /pdb option. · c583d17a
      Rui Ueyama authored
      llvm-svn: 191269
      c583d17a
    • Rui Ueyama's avatar
      [PECOFF] Ignore /debug option. · 5ee413ed
      Rui Ueyama authored
      llvm-svn: 191268
      5ee413ed
    • Rui Ueyama's avatar
      [PECOFF] Add /nodefaultlib command line option. · f062c84a
      Rui Ueyama authored
      llvm-svn: 191254
      f062c84a
    • Rui Ueyama's avatar
      [PECOFF] Do not allow space to separate command line option and its value. · 456740c7
      Rui Ueyama authored
      We used to support both Windows and Unix style command line options. In Windows
      style, an option and its value are separated by ":" (colon). In Unix, separator
      is a space. Accepting both styles were convenient, but we can no longer allow
      Unix style because I found that can be ambiguous.
      
      For example, /nodefaultlib option takes an optional argument. In Windows style
      it's going to be something like "/nodefaultlib:foo". There's no ambiguity what
      "foo" means. However, if the option is "/nodefaultlib foo", "foo" can be
      interpreted either an optional argument for "/nodefaultlib" or an input file
      "foo.obj". We should just stop accepting the non-standard command line style.
      
      llvm-svn: 191247
      456740c7
    • Rui Ueyama's avatar
      [PECOFF] Ignore /delay and /delayload options. · 5c59ab7f
      Rui Ueyama authored
      These options are to enable DLL delay loading. If enabled, DLL is loaded
      at run time by a helper routine when a function in the DLL is actually called
      for the first time, instead of making the Windows loader to load all DLLs at
      startup time. This should shorten startup delay if an executable have many
      imported symbols.
      
      The linker needs to create a "delayed import table" and link delayimp.lib in
      which helper functions are defined to support the feature.
      
      For now, we just ignore the options, so that the linker does not complain when
      it sees these options. We want to support them in the future.
      
      llvm-svn: 191232
      5c59ab7f
  2. Sep 23, 2013
  3. Sep 20, 2013
  4. Sep 19, 2013
  5. Sep 14, 2013
  6. Sep 13, 2013
  7. Sep 12, 2013
  8. Sep 11, 2013
  9. Sep 10, 2013
  10. Sep 09, 2013
  11. Sep 08, 2013
  12. Sep 07, 2013
  13. Sep 06, 2013
  14. Sep 05, 2013
  15. Sep 04, 2013
    • Rui Ueyama's avatar
      [PECOFF] Ignore options starting with -? · 959aebf8
      Rui Ueyama authored
      The compiler is allowed to add a linker option starting with -?<name> to
      .drectve section. If the linker can interpret -<name>, it's processed as if
      there's no question mark there. If not, such option is silently ignored.
      
      This is a COFF's feature to allow the compiler to emit new linker options
      while keeping compatibility with older linkers.
      
      llvm-svn: 189897
      959aebf8
    • Rui Ueyama's avatar
      Rename *Options.td -> <flavor>Options.td. · 8ccf6da0
      Rui Ueyama authored
      Before this patch, name of driver implementation is not consistent with its
      option table file. Specifically, LDOptions has a different prefix than
      GnuLdDriver.
      
      This patch renames option files, so that the option files have the same prefix
      as the corresponding driver files.
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D1591
      
      llvm-svn: 189895
      8ccf6da0
Loading