Skip to content
  1. Jun 16, 2006
  2. Jun 09, 2006
  3. Jun 08, 2006
    • Reid Spencer's avatar
      For PR787: · ab97f22c
      Reid Spencer authored
      Provide new llvm::sys::Program facilities for converting the stdout and
      stdin to binary mode. There is no standard way to do this and the available
      mechanisms are platform specific. Adjust the bytecode reader and writer to
      use these methods when their input is stdin or output is stdout. THis avoids
      the problem with \n writing CRLF to a bytecode file on windows.
      
      Patch Contributed by Michael Smith.
      
      llvm-svn: 28722
      ab97f22c
  4. May 14, 2006
  5. May 12, 2006
  6. Dec 22, 2005
    • Reid Spencer's avatar
      For PR351: · ccd5b90f
      Reid Spencer authored
      * Allow the ExecuteAndWait to return negative values if a signal is
        detected as the reason for the child termination. This is needed to
        support bugpoint detecting bad things in its child processes.
      
      llvm-svn: 24960
      ccd5b90f
    • Reid Spencer's avatar
      Implement a generic polled Alarm function. This merely removes the system · 3493dab2
      Reid Spencer authored
      dependent portion of the lib/Support/SlowOperationTimer code into the
      lib/System implementation where it can be ported to different platforms.
      
      llvm-svn: 24937
      3493dab2
  7. Nov 14, 2005
  8. Aug 02, 2005
  9. Jul 30, 2005
  10. Jul 28, 2005
  11. Jul 12, 2005
    • Reid Spencer's avatar
      For PR540: · f404981b
      Reid Spencer authored
      Add a Mutex class for thread synchronization in a platform-independent way.
      The current implementation only supports pthreads. Win32 use of Critical
      Sections will be added later. The design permits other threading models to
      be used if (and only if) pthreads is not available.
      
      llvm-svn: 22403
      f404981b
  12. Jul 09, 2005
  13. Jul 08, 2005
    • Reid Spencer's avatar
      Ensure that functions like isDirectory don't fail if the file doesn't · 2d85f569
      Reid Spencer authored
      exist but just return false instead.
      
      llvm-svn: 22361
      2d85f569
    • Reid Spencer's avatar
      Two changes: · d28e432c
      Reid Spencer authored
      1. Use isValid() to check validity of the resulting path name in the
         eraseSuffix even though we can't think of a case where eraseSuffix could
         possibly cause an invalid path name.
      2. Rewrite isValid() to not use the deprecated realpath function any more.
         It now just uses isascii to make sure all the characters are legit.
      
      llvm-svn: 22359
      d28e432c
    • Jeff Cohen's avatar
      Stamp out tabs · f5067761
      Jeff Cohen authored
      llvm-svn: 22357
      f5067761
    • Jeff Cohen's avatar
      Fix eraseSuffix() · 4c24144d
      Jeff Cohen authored
      llvm-svn: 22355
      4c24144d
    • Reid Spencer's avatar
      Final Changes For PR495: · af48d864
      Reid Spencer authored
      This chagne just renames some sys::Path methods to ensure they are not
      misused. The Path documentation now divides methods into two dimensions:
      Path/Disk and accessor/mutator. Path accessors and mutators only operate
      on the Path object itself without making any disk accesses. Disk accessors
      and mutators will also access or modify the file system. Because of the
      potentially destructive nature of disk mutators, it was decided that all
      such methods should end in the work "Disk" to ensure the user recognizes
      that the change will occur on the file system. This patch makes that
      change. The method name changes are:
      
      makeReadable        -> makeReadableOnDisk
      makeWriteable       -> makeWriteableOnDisk
      makeExecutable      -> makeExecutableOnDisk
      setStatusInfo       -> setStatusInfoOnDisk
      createDirectory     -> createDirectoryOnDisk
      createFile          -> createFileOnDisk
      createTemporaryFile -> createTemporaryFileOnDisk
      destroy             -> eraseFromDisk
      rename              -> renamePathOnDisk
      
      These changes pass the Linux Deja Gnu tests.
      
      llvm-svn: 22354
      af48d864
    • Reid Spencer's avatar
      For PR495: · c9c0473f
      Reid Spencer authored
      Get rid of the difference between file paths and directory paths. The Path
      class now simply stores a path that can refer to either a file or a
      directory. This required various changes in the implementation and interface
      of the class with the corresponding impact to its users. Doxygen comments were
      also updated to reflect these changes. Interface changes are:
      
      appendDirectory -> appendComponent
      appendFile -> appendComponent
      elideDirectory -> eraseComponent
      elideFile -> eraseComponent
      elideSuffix -> eraseSuffix
      renameFile -> rename
      setDirectory -> set
      setFile -> set
      
      Changes pass Dejagnu and llvm-test/SingleSource tests.
      
      llvm-svn: 22349
      c9c0473f
  14. Jul 07, 2005
    • Reid Spencer's avatar
      For PR495: · 5b891e98
      Reid Spencer authored
      Change interface to Path class:
      readable -> canRead
      writable -> canWrite
      executable -> canExecute
      
      More (incremental) changes coming to close 495.
      
      llvm-svn: 22345
      5b891e98
  15. Jun 02, 2005
  16. May 16, 2005
  17. May 06, 2005
  18. Apr 22, 2005
  19. Apr 21, 2005
    • Reid Spencer's avatar
      Provide an implementation of the GetCurrentUserId and GetCurrentGroupId · 2d45e251
      Reid Spencer authored
      methods that were recently added to the interface.
      
      llvm-svn: 21401
      2d45e251
    • Reid Spencer's avatar
      For Bug 543: · 8424ba37
      Reid Spencer authored
      Standardize the error messages to be in "path: what failed: why" format.
      Also attempt to use the correct errno to ThrowErrno in situations where
      the errno value is erased by subsequent system calls.
      
      llvm-svn: 21385
      8424ba37
    • Reid Spencer's avatar
      For Bug 543: · b02566dc
      Reid Spencer authored
      Allow the ThrowErrno function to optionally accept an error number
      parameter so that callers can specify the error number to be used.
      
      llvm-svn: 21384
      b02566dc
  20. Apr 20, 2005
  21. Mar 02, 2005
  22. Feb 14, 2005
  23. Feb 13, 2005
  24. Jan 16, 2005
  25. Jan 14, 2005
  26. Jan 10, 2005
  27. Jan 08, 2005
Loading