summaryrefslogtreecommitdiffstats
path: root/llvm/utils/GenLibDeps.pl
Commit message (Collapse)AuthorAgeFilesLines
* Rename VMCore directory to IR.Chandler Carruth2013-01-021-1/+1
| | | | | | | | | | | | | | | | | | Aside from moving the actual files, this patch only updates the build system and the source file comments under lib/... that are relevant. I'll be updating other docs and other files in smaller subsequnet commits. While I've tried to test this, but it is entirely possible that there will still be some build system fallout. Also, note that I've not changed the library name itself: libLLVMCore.a is still the library name. I'd be interested in others' opinions about whether we should rename this as well (I think we should, just not sure what it might break) llvm-svn: 171359
* Remove the C backend.Eric Christopher2012-03-231-2/+0
| | | | llvm-svn: 153307
* Fix typo in generated HTML.Nick Lewycky2011-03-311-1/+1
| | | | llvm-svn: 128594
* Per discussion with Sanjiv, remove the PIC16 target from mainline. When/ifChris Lattner2010-10-111-2/+0
| | | | | | | it comes back, it will be largely a rewrite, so keeping the old codebase in tree isn't helping anyone. llvm-svn: 116190
* Filter the future all-of-llvm shared library out of the llvm-configJeffrey Yasskin2010-02-251-0/+2
| | | | | | | results. I'm checking this in before the shared library so that I can tell if it breaks anything on its own. llvm-svn: 97089
* New flag for GenLibDeps, and llvm-config-perobjincl.Torok Edwin2010-02-041-1/+142
| | | | | | | This allows to show the explicit files that need to be built/linked to get an LLVM component. llvm-svn: 95300
* Tweak GenLibDeps.pl so it works on solaris.Duncan Sands2009-06-121-2/+6
| | | | | | Patch by Edward O'Callaghan. llvm-svn: 73228
* 'The "or die" is intended to catch the case where nm returned aAnton Korobeynikov2009-04-211-3/+4
| | | | | | | | | non-zero exit status, so nm will already have printed some error messages.' Patch by Jay Foad! llvm-svn: 69677
* Tell GenLibDeps.pl to inspect .so and .dylib shared files.Oscar Fuentes2008-11-121-1/+1
| | | | llvm-svn: 59158
* Make GenLibDeps.pl more robust in the face of broken piping problems.Chris Lattner2008-10-041-0/+26
| | | | | | Patch by Kenneth Boyd! llvm-svn: 57057
* Add support for building on solaris, working around namespaceChris Lattner2008-06-241-1/+1
| | | | | | polution problems from system headers. Patch by Nathan Keynes! llvm-svn: 52682
* Revert 51775.Evan Cheng2008-05-301-1/+1
| | | | llvm-svn: 51795
* Patches for building llvm on Solaris x86. Contributed by Nathan Keynes.Evan Cheng2008-05-301-1/+1
| | | | llvm-svn: 51775
* Added special support for stripping CRLF characters that may appear in theTed Kremenek2007-12-241-2/+4
| | | | | | output of nm. llvm-svn: 45341
* Updated GenLibDeps.pl to employ "use strict" to help prevent uses of variablesTed Kremenek2007-11-271-13/+16
| | | | | | | | | | | | | | | that have not yet been defined. Removed used of grep and sed when parsing the results of "nm". This was originally motivated because if the user has specified options to grep using the environment variable GREP_OPTIONS this could break the script. Piping through grep/sed/sort/uniq is also (to my understanding) not necessary, and the equivalent operations can be done much faster in the Perl script. Using a crude benchmark, these changes resulted in a 3x speedup in the execution of GenLibDeps.pl. llvm-svn: 44372
* Print an error message if the lib directory (first argument) is not aReid Spencer2006-08-031-2/+3
| | | | | | directory. llvm-svn: 29508
* Fix a problem with use of undefined variables. Print an error message ifReid Spencer2006-08-011-9/+39
| | | | | | | the first argument is omitted. Attempt to use a standard/default font. Make the generation of the DOT file readable. llvm-svn: 29429
* Changes to support cross-compiling LLVM. The GenLibDeps.pl script needs toReid Spencer2006-07-271-3/+6
| | | | | | | | | | have a compile-host version of "nm", not build-host. In order to effect this we must use autoconf to determine the correct "nm" to use and propagate that through the makefiles, through llvm-config and finally to GenLibDeps.pl as an optional argument. Patch contributed by Anton Korobeynikov. Thanks! llvm-svn: 29368
* Add a feature for debugging library dependency cycles, -why option. ThisReid Spencer2006-07-251-16/+27
| | | | | | | | | implies -flat and will produce a list of all the symbols for each library that another library depends on. Run the output through c++filt for better readability. Also, don't generate a temporary file for storing the dependent library names. Perl can handle it in a %hash. llvm-svn: 29273
* Don't try to reference uninitialized data. Make sure we can find "nm".Reid Spencer2006-05-131-4/+8
| | | | llvm-svn: 28277
* Attempt to get this script working on Darwin.Reid Spencer2006-05-031-2/+2
| | | | llvm-svn: 28085
* Remove the extraneous --defined-only option to nm. This is the default andReid Spencer2006-04-211-3/+3
| | | | | | some versions of nm don't recognize it (its a gnu option). llvm-svn: 27928
* Don't require the "dot" program if -flat option is given, and don't produceReid Spencer2006-04-201-19/+25
| | | | | | | any of the fancy graphs or other output. Just produce the flat, makefile style output on stdout. llvm-svn: 27921
* Add a -flat option for generating the library dependencies in a flatReid Spencer2006-03-191-5/+31
| | | | | | format with one library per line, similar to a makefile dependency list. llvm-svn: 26873
* 1. Make sure that "dot" can be found in the pathReid Spencer2005-01-051-3/+30
| | | | | | | | | 2. Fix a bug where the lib directory specified also had to be cwd 3. Weight the output so archive->archive edges are shorter 4. Generate two different graphs: one for libraries, one for objects. 5. Adjust the properties of the graphs till it looks nice. llvm-svn: 19293
* * Don't include weak definitions as a definitionReid Spencer2004-12-301-4/+4
| | | | | | | * Make subordinate libraries presented with a vertical list instead of all listed on a single line. llvm-svn: 19196
* A Perl script to generate an HTML definition list containing the LLVMReid Spencer2004-12-301-0/+101
library dependencies, for documentation purposes. llvm-svn: 19194
OpenPOWER on IntegriCloud