summaryrefslogtreecommitdiffstats
path: root/llvm/lib/System/SunOS
Commit message (Collapse)AuthorAgeFilesLines
* For PR351:Reid Spencer2004-12-271-27/+0
| | | | | | | * Consolidate implementation for Unix systems into Unix/TimeValue.cpp * Avoid use of symbolic link to #include platform-specific implementation. llvm-svn: 19155
* For PR351:Reid Spencer2004-12-271-22/+0
| | | | | | | * Consolidate implementation for Unix systems into Unix/Program.cpp * Avoid use of symbolic link to #include platform-specific implementation. llvm-svn: 19154
* For PR351:Reid Spencer2004-12-271-27/+0
| | | | | | | * Consolidate implementation for Unix systems into Unix/Signals.cpp * Avoid use of symbolic link to #include platform-specific implementation. llvm-svn: 19153
* For PR351:Reid Spencer2004-12-271-55/+0
| | | | | | | * Consolidate implementation for Unix systems into Unix/Memory.cpp * Avoid use of symbolic link to #include platform-specific implementation. llvm-svn: 19152
* For PR351:Reid Spencer2004-12-271-19/+0
| | | | | | | * Consolidate implementation for Unix systems into Unix/MappedFile.cpp * Avoid use of symbolic link to #include platform-specific implementation. llvm-svn: 19151
* For PR351:Reid Spencer2004-12-271-22/+0
| | | | | | | * Consolidate implementation for Unix systems into Unix/Process.cpp * Avoid use of symbolic link to #include platform-specific implementation. llvm-svn: 19150
* For PR351:Reid Spencer2004-12-271-27/+0
| | | | | | | | SysConf abstraction was pointless because it had a single function in it that pertained only to the current process. So merge it into the Process abstraction and remove the files completely. llvm-svn: 19149
* For PR351:Reid Spencer2004-12-241-52/+0
| | | | | | | This implementation is no longer needed, its been merged to Unix/Path.cpp since there is such little variation between the platforms. llvm-svn: 19133
* Remove these files as they are not being included any more. DynamicLibraryReid Spencer2004-12-241-27/+0
| | | | | | | is now implemented via ltdl.cpp which has its own way of dealing with the different platforms. llvm-svn: 19129
* Genericize implementation of GetDLLSuffix now that we have LTDL_SHLIB_EXTReid Spencer2004-12-131-5/+0
| | | | | | available. llvm-svn: 18904
* Rename Path::get -> Path::toStringReid Spencer2004-12-111-1/+1
| | | | llvm-svn: 18802
* Dynamic Library abstraction. This makes the abstraction of a single dynamicReid Spencer2004-11-181-0/+27
| | | | | | | library (shared library/shared object) whose symbols can be looked up dynamically. Used for plug-ins. llvm-svn: 17940
* Actually get the #include correct so it compiles .. duh.Reid Spencer2004-11-151-1/+1
| | | | llvm-svn: 17817
* Make it actually compile on Solaris.Reid Spencer2004-11-151-1/+1
| | | | llvm-svn: 17815
* Consolidate the implementation of TimeValue::now() for Unix to use theReid Spencer2004-11-151-14/+1
| | | | | | seemingly ubiquitous gettimeofday(3) call. llvm-svn: 17813
* Stop propagating method names that violate the coding standardReid Spencer2004-11-051-3/+3
| | | | llvm-svn: 17498
* Adjust sys/stat.h inclusion so its only for SunOS.Reid Spencer2004-10-051-0/+1
| | | | llvm-svn: 16686
* First version of the MappedFile abstraction for operating system idependentReid Spencer2004-10-041-0/+18
| | | | | | | | mapping of files. This first version uses mmap where its available. The class needs to implement an alternate mechanism based on malloc'd memory and file reading/writing for platforms without virtual memory. llvm-svn: 16649
* Updated to reflect changes in the interface of TimeValue::now().Reid Spencer2004-09-251-4/+5
| | | | llvm-svn: 16515
* Added stub implementations of TimeValue concept for remaining platforms.Reid Spencer2004-09-251-0/+39
| | | | llvm-svn: 16513
* Fix a compilation error.Reid Spencer2004-09-141-1/+1
| | | | llvm-svn: 16335
* Simplify the sys::Memory interface per Chris' request.Reid Spencer2004-09-131-8/+9
| | | | llvm-svn: 16318
* Fix typo: sterror -> strerrorReid Spencer2004-09-111-1/+1
| | | | llvm-svn: 16294
* Provide initial implementations of Memory and Process concepts for variousReid Spencer2004-09-113-0/+81
| | | | | | | platforms. Implement GetLLVMSuffix function for the Path concept. llvm-svn: 16292
* Add a new abstraction, SysConfig for platform independent systemReid Spencer2004-08-311-0/+27
| | | | | | | configuration calls. Right now this just contains PreventCoreFiles so that bugpoint can by platform independent. llvm-svn: 16124
* Move the GetTemporaryDirectory function from "generic Unix" to platformReid Spencer2004-08-301-0/+14
| | | | | | specific. llvm-svn: 16119
* Initial platform independent implementation of operating system conceptReid Spencer2004-08-291-0/+27
| | | | | | of "Signals" (cleanup after fatal errors). llvm-svn: 16085
* Initial commit of an platform-indepdendent implementation for theReid Spencer2004-08-291-0/+22
| | | | | | "Program" operating system concept (find and execute programs). llvm-svn: 16084
* Revise the design of the Path concept per peer review. Too many changes toReid Spencer2004-08-291-0/+38
note individually but these essence of it is to not derive from std::string, clarify the interface, and provide better documentation. There is now also (untested) implementations for AIX, Darwin, and SunOS. llvm-svn: 16078
OpenPOWER on IntegriCloud