summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvmc
Commit message (Collapse)AuthorAgeFilesLines
...
* Add LLVMbzip2 library, now required.Reid Spencer2004-11-251-1/+1
| | | | llvm-svn: 18255
* Always pass -D_GNU_SOURCE to cc1plusReid Spencer2004-11-251-1/+2
| | | | llvm-svn: 18253
* Always pass -D_GNU_SOURCE to cc1Reid Spencer2004-11-251-2/+3
| | | | llvm-svn: 18252
* Correct the configuration variable used to find the bin directory.Reid Spencer2004-11-251-3/+3
| | | | llvm-svn: 18244
* Make sure additional C++ suffixes are recognized by llvmc.Reid Spencer2004-11-241-0/+7
| | | | llvm-svn: 18191
* * Adjust the options to make them either accept multiple occurrences or beReid Spencer2004-11-231-5/+22
| | | | | | | | | optional so that compatibility with GCC is accomplished. * Implement the -print-file-name option in an attempt to provide the same functionality as GCC. Unfortunately, without loading the cpp or c config files, this option won't help much. llvm-svn: 18189
* * Don't pass empty arguments to ExecuteAndWait because it can cause theReid Spencer2004-11-231-41/+56
| | | | | | | | | | | sub-tool to start reading its standard input instead of the specified input. * Clean up ouput of path names on error. * Extend GetPathForLinkageItem to always search the LibraryPaths and thus make it suitable for an interface function (required by llvmc.cpp). * Implement support for language-specific default library paths. llvm-svn: 18188
* Configuration data now supports a vector of library paths.Reid Spencer2004-11-231-0/+7
| | | | | | | Add the GetPathForLinkageItem method to the interface so full paths can be generated for a given linkage item. llvm-svn: 18187
* Add the c and cpp configuration files.Reid Spencer2004-11-231-2/+2
| | | | llvm-svn: 18186
* Removed in favor of configurable (*.in) versions.Reid Spencer2004-11-233-136/+0
| | | | llvm-svn: 18185
* Make various adjustments to parsing so that the separator character doesn'tReid Spencer2004-11-231-36/+156
| | | | | | | terminate options or paths, so that SPACE tokens legally separate options on a command line, and so that the lang.libs paths are parsed properly. llvm-svn: 18184
* SPACE is a legitimate token now, to separate option words.Reid Spencer2004-11-231-0/+1
| | | | llvm-svn: 18183
* Handle space, separators, bad substitutions, and library search path betterReid Spencer2004-11-231-6/+7
| | | | | | than before. llvm-svn: 18182
* Configurable language configuration files.Reid Spencer2004-11-234-0/+203
| | | | llvm-svn: 18181
* Get the -o option rightReid Spencer2004-11-201-1/+1
| | | | llvm-svn: 18052
* Get the -o option rightReid Spencer2004-11-201-21/+43
| | | | llvm-svn: 18051
* Stop propagating method names that violate the coding standardReid Spencer2004-11-054-55/+66
| | | | llvm-svn: 17498
* Remove the FORCE token, rename VERSION to VERSION_TOK so it doesn'tReid Spencer2004-10-281-2/+1
| | | | | | conflict with configuration variables and #defines. llvm-svn: 17298
* Implement linking.Reid Spencer2004-10-281-735/+746
| | | | llvm-svn: 17297
* Eliminate the force flag, configuration item, and related supportReid Spencer2004-10-283-26/+24
| | | | llvm-svn: 17296
* Pass -f to stkrc to ensure the output file is always written.Reid Spencer2004-10-281-4/+4
| | | | llvm-svn: 17295
* Eliminate the -F option (for forcing output) .. not neededReid Spencer2004-10-281-6/+10
| | | | | | Create GCC compatible -Wx, aliases for the existing -T options. llvm-svn: 17294
* Update for library name change.Reid Spencer2004-10-281-1/+1
| | | | llvm-svn: 17287
* Add EXTRA_DIST for additional files to be distributed.Reid Spencer2004-10-261-0/+1
| | | | llvm-svn: 17233
* Remove template args that are the same as the defaultChris Lattner2004-10-251-2/+1
| | | | llvm-svn: 17223
* We're not doing automake any moreReid Spencer2004-10-221-661/+0
| | | | llvm-svn: 17168
* We won't use automakeReid Spencer2004-10-221-21/+0
| | | | llvm-svn: 17155
* Initial automake generated Makefile templateReid Spencer2004-10-181-0/+661
| | | | llvm-svn: 17136
* Update to reflect changes in Makefile rules.Reid Spencer2004-10-131-1/+1
| | | | llvm-svn: 16950
* Initial version of automake Makefile.am file.Reid Spencer2004-10-101-0/+21
| | | | llvm-svn: 16894
* Update to reflect stkrc's new optimization capabilities.Reid Spencer2004-09-141-21/+13
| | | | llvm-svn: 16327
* Support substitution options for the W, M, and f options.Reid Spencer2004-09-142-0/+6
| | | | llvm-svn: 16326
* Support the -WX, -f -M options as pass throughsReid Spencer2004-09-143-112/+234
| | | | | | | | Change force option from -f to -F Support the -strip option Make changes to reflect different interface in sys::Program llvm-svn: 16325
* Don't re-instantiate the std::string in catch block.Reid Spencer2004-09-031-1/+1
| | | | llvm-svn: 16159
* Changes For Bug 352Reid Spencer2004-09-014-8/+8
| | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137
* Make sure <cassert> is included for platforms that don't include it viaReid Spencer2004-09-011-0/+1
| | | | | | other header files. llvm-svn: 16134
* Initial commit of a configuration file for compiling C++ programs withReid Spencer2004-08-301-0/+61
| | | | | | the file name pattern *.cpp llvm-svn: 16117
* Implement the "setIncludePaths" and "setSymbolDefines" interface methods.Reid Spencer2004-08-305-50/+157
| | | | | | | Revise token substitution to be a little faster. Clean up exception throwing, make sure its always a std::string. llvm-svn: 16116
* Pass lists of -I and -D options through to the Compiler Driver.Reid Spencer2004-08-301-0/+17
| | | | | | Handle -g and -Wxxx for GCC compatibility llvm-svn: 16115
* Need to throw std::string not const char* if we want error messages to beReid Spencer2004-08-301-3/+3
| | | | | | caught. llvm-svn: 16109
* Add a missing header fileReid Spencer2004-08-291-0/+1
| | | | llvm-svn: 16099
* Convert llvmc to use the lib/System interface instead of directlyReid Spencer2004-08-299-687/+686
| | | | | | using Unix operating system calls. llvm-svn: 16089
* License file for llvmc.Reid Spencer2004-08-251-0/+6
| | | | llvm-svn: 16045
* Insert declarations for two new functions that support the dependentReid Spencer2004-08-241-0/+9
| | | | | | libraries feature. llvm-svn: 16043
* Run the compilation actions before we attempt linking work.Reid Spencer2004-08-241-42/+99
| | | | | | | Correctly implement the dependent libraries feature so that linked bytecode files automatically include any dependent libraries they specify. llvm-svn: 16042
* Add the directory specified by LLVM_LIB_SEARCH_PATH to the list ofReid Spencer2004-08-241-0/+6
| | | | | | directories to be searched during linking. llvm-svn: 16041
* Get rid of error messages from CommandLine because -time-passes wasReid Spencer2004-08-241-4/+2
| | | | | | | defined twice. We make use of the new TimePassesIsEnabled global boolean value from Pass.h to access the value. llvm-svn: 16033
* Adjustments for changes in the configuration language.Reid Spencer2004-08-242-19/+9
| | | | llvm-svn: 16026
* - Unify format of output messagesReid Spencer2004-08-241-7/+10
| | | | | | | - All errors throw std::string - Default output file name to a.out (if we're linking) llvm-svn: 16025
* Link with bcreader and vmcore.Reid Spencer2004-08-241-1/+1
| | | | llvm-svn: 16024
OpenPOWER on IntegriCloud