Reid Spencer
|
a2a62210f2
|
Make sure IdentifyFileType is in the sys namespace.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17806 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 23:26:18 +00:00 |
|
Reid Spencer
|
6bb69355d2
|
Linker.h moved to include/llvm.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17805 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 23:25:32 +00:00 |
|
Reid Spencer
|
b908356b93
|
bugpoint needs LLVMLinker.a now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17804 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 23:23:18 +00:00 |
|
Reid Spencer
|
b55bc06bad
|
Correct call of methods whose names have changed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17803 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 23:17:41 +00:00 |
|
Reid Spencer
|
d292fb92e8
|
This program needs libLLVMLinker.a now
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17802 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 23:12:22 +00:00 |
|
Reid Spencer
|
605b9e2c5b
|
Linker.h has a new home.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17801 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 23:00:08 +00:00 |
|
Reid Spencer
|
ce2bc2b28f
|
Moved to lib/Bytecode/Archive.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17800 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:38:32 +00:00 |
|
Alkis Evlogimenos
|
98bc8ed49b
|
Add missing include.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17799 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:37:42 +00:00 |
|
Reid Spencer
|
227b6d00dd
|
Fix usage of changed function prototype
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17798 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:30:54 +00:00 |
|
Reid Spencer
|
63ab669120
|
A tool for adding a symbol table to LLVM Archives
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17797 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:29:21 +00:00 |
|
Reid Spencer
|
8d18dcf4d9
|
Makefile for llvm-ranlib tool
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17796 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:28:33 +00:00 |
|
Reid Spencer
|
63efb77980
|
*Fix usage of changed function prototype*Use Archive interface to symbol table for archives
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17795 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:27:46 +00:00 |
|
Reid Spencer
|
d129664066
|
This tool needs libLLVMArchive now
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17794 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:27:00 +00:00 |
|
Reid Spencer
|
0486e17f7f
|
Remove linking declarations (in Linker.h now)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17793 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:25:26 +00:00 |
|
Reid Spencer
|
1893f9273c
|
We need the libLLVMArchive library now
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17792 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:23:31 +00:00 |
|
Reid Spencer
|
8c6ee6629c
|
Moved to lib/Linker (common with gccld)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17791 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:22:45 +00:00 |
|
Reid Spencer
|
3a1582b5b2
|
Total rewrite using Archive library & new functionality
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17790 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:20:07 +00:00 |
|
Reid Spencer
|
c7ebfdd2cc
|
This tool needs the libLLVMArchive library now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17789 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:19:21 +00:00 |
|
Reid Spencer
|
6903c86348
|
Remove linking declarations (in Linker.h now)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17788 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:17:49 +00:00 |
|
Reid Spencer
|
4c1af902ad
|
Provide exception handling
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17787 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:17:03 +00:00 |
|
Reid Spencer
|
5e081fb74a
|
Moved to lib/Linker
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17786 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:15:31 +00:00 |
|
Reid Spencer
|
cd18a8333e
|
Add the llvm-ranlib tool
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17785 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:13:59 +00:00 |
|
Reid Spencer
|
f5fae0b774
|
Use llvm-ar not ar for constructing archive. Wrap at 80 cols.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17784 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:13:13 +00:00 |
|
Reid Spencer
|
64a10ce9ad
|
Forget strerror_r, it causes problems. Fix later when threading matters
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17783 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:10:54 +00:00 |
|
Reid Spencer
|
d351871d9b
|
Implement the toString method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17782 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:10:08 +00:00 |
|
Reid Spencer
|
944655922e
|
Update for prototype changes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17781 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:09:22 +00:00 |
|
Reid Spencer
|
eaf181550a
|
* Implement getDirectoryContents * Implement getStatusInfo * Implement setStatusInfo * Implement renameFile
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17780 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:08:36 +00:00 |
|
Reid Spencer
|
083507cd3f
|
Fix bugs in class invariant
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17779 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:07:50 +00:00 |
|
Reid Spencer
|
fb9aac85cd
|
Include the correct implementation file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17778 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:07:04 +00:00 |
|
Reid Spencer
|
44cbf36c38
|
Don't exceed 80 columns.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17777 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:06:18 +00:00 |
|
Reid Spencer
|
f37ce99c0a
|
Implement IdentifyFileType function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17776 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:05:32 +00:00 |
|
Reid Spencer
|
e3c6ad7e76
|
Implement the high level interface to make (de)compression easier.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17775 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:04:46 +00:00 |
|
Reid Spencer
|
ad0846bd8b
|
Implement the MoreHelp utility that calls a function to printmore help information if the MoreHelp global is not null.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17774 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:04:00 +00:00 |
|
Reid Spencer
|
a455cca62f
|
Don't bother with a re-linked library, ensure archive library is built.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17773 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:03:14 +00:00 |
|
Reid Spencer
|
8bbb17abe6
|
*Adjust prototypes for public interface. *Rewrite LinkInArchive to use symbol tables.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17772 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:02:27 +00:00 |
|
Reid Spencer
|
a70d84d40a
|
Simplify compression code by using the high level interface to the Compressor
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17771 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:01:41 +00:00 |
|
Reid Spencer
|
565ff3d448
|
Add wrappers to get defined symbols from bytecode
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17770 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:00:48 +00:00 |
|
Reid Spencer
|
d3539b8a5e
|
Simplify handling of decompression
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17769 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 22:00:09 +00:00 |
|
Reid Spencer
|
61aaf2e0af
|
Simplify decompression code by using the high level interface to the Compressor
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17768 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 21:59:21 +00:00 |
|
Reid Spencer
|
f9d7a51c44
|
Completely rewritten to allow reading of archives and symbol table lookup in a more efficient manner.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17767 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 21:58:33 +00:00 |
|
Reid Spencer
|
bc9fc845a0
|
Implementation declarations for Archive
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17766 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 21:57:46 +00:00 |
|
Reid Spencer
|
cf6afc6239
|
First working version
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17765 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 21:56:59 +00:00 |
|
Reid Spencer
|
5544b5e50b
|
Add the Archive library
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17764 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 21:55:27 +00:00 |
|
Reid Spencer
|
9d969b8328
|
Add the Linker library
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17763 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 21:54:41 +00:00 |
|
Reid Spencer
|
f31c7ff957
|
*Make naming convention consistent.*Add convertion to/from Unix Epoch time.*Add ability to convert to readable string.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17762 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 21:53:55 +00:00 |
|
Reid Spencer
|
00e9ca7148
|
Make the remove*OnSignal functions deal with Paths not strings
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17761 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 21:53:09 +00:00 |
|
Reid Spencer
|
c5fe25314c
|
*Put the StatusInfo type in the right section. *Provide the ability to rename a file.*Provide the ability to get/set stat(2) information.*Provide the ability to identify LLVM file types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17760 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 21:52:22 +00:00 |
|
Reid Spencer
|
8d2a8c3115
|
Allow explicit closing of the MappedFile, before destruction
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17759 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 21:51:36 +00:00 |
|
Reid Spencer
|
f44715638b
|
Linker is its own module now. Moved to include/llvm/Linker.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17758 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 21:50:50 +00:00 |
|
Reid Spencer
|
14ef01405c
|
Add higher level interface to simplify use of Compressor
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17757 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-11-14 21:50:00 +00:00 |
|