Reid Spencer
27dbe5c161
For PR351:
...
Create new variables LLVM_ON_UNIX and LLVM_ON_WIN32 so we can start getting
rid of reliance upon a symbolic link to switch implementations in lib/System
llvm-svn: 19131
2004-12-24 06:29:05 +00:00
Reid Spencer
b1eb2641f3
Resurrect this file.
...
llvm-svn: 19130
2004-12-24 06:03:31 +00:00
Reid Spencer
c2e45f4610
Remove these files as they are not being included any more. DynamicLibrary
...
is now implemented via ltdl.cpp which has its own way of dealing with
the different platforms.
llvm-svn: 19129
2004-12-24 03:59:46 +00:00
Reid Spencer
38df760581
Make sure LLVMGCCWITHPATH is used instead of just LLVMGCC so that the
...
CFE tools can find the correct LLVM tools to invoke.
llvm-svn: 19128
2004-12-24 03:44:24 +00:00
Reid Spencer
0177a5de8f
The dejagnu scripts need a path for llvm-gcc/llvm-g++ as well so use the
...
correct variable to get a "set the path first" invocation of those tools.
llvm-svn: 19127
2004-12-24 03:38:01 +00:00
Reid Spencer
2bc8f38730
Two corrections:
...
* When reconfiguring, make sure the config.cache file is blown away so that
its (old) values don't short-circuit doing the tests. When a reconfigure
is done, it should be done from scratch, without the cache.
* For dist-check, don't pass --with-llvmgccdir any more because configure
doesn't have this option any more.
llvm-svn: 19126
2004-12-24 03:36:31 +00:00
Reid Spencer
acaee1a08d
Change llvmgcc/llvmg++ to llvm-gcc and llvm-g++ respectively.
...
llvm-svn: 19125
2004-12-24 03:34:31 +00:00
Jeff Cohen
916051a9fd
Fix VC++ compilation error
...
llvm-svn: 19124
2004-12-24 02:38:34 +00:00
Reid Spencer
1ba681007f
Fix a bug in libtool's ltmain.sh. On Cygwin the "$output.exp" expression
...
expands to a full path name. Substitute $outputname.exp" instead and it
makes a viable temporary file name. This gets around the problem with lli
on Cygwin linking but not having any "C" library functions linked into it.
llvm-svn: 19123
2004-12-24 00:15:20 +00:00
Reid Spencer
5885a388b8
Put CopyFile in the sys namespace.
...
llvm-svn: 19122
2004-12-23 22:14:32 +00:00
Misha Brukman
0424fc40fa
Wrap at 80 cols
...
llvm-svn: 19121
2004-12-23 21:17:41 +00:00
Reid Spencer
d536e95035
Correct the comments and file header.
...
llvm-svn: 19120
2004-12-23 21:16:46 +00:00
Reid Spencer
351a3efea1
Try to speed up gccld hot spot in BasicVN::getEqualNumberNodes by making
...
a function call at the core of the loop inline and removing unused
stack variables from an often called function. This doesn't improve things
much, the real saving will be by reducing the number of calls to this
function (100K+ when linking kimwitu++).
llvm-svn: 19119
2004-12-23 21:13:26 +00:00
Reid Spencer
077d626627
Update the amd64 target detection checks.
...
Patch contributed by Markus F.X.J. Oberhumer.
llvm-svn: 19118
2004-12-23 21:08:52 +00:00
Reid Spencer
6462be20b4
Add a caution about using experimental versions of gnu binutils when
...
building Cygwin.
llvm-svn: 19117
2004-12-23 19:49:54 +00:00
Reid Spencer
ee997751f6
Be specific about version of GCC and binutils on Cygwin since it matters.
...
llvm-svn: 19116
2004-12-23 19:39:54 +00:00
Misha Brukman
461f532156
LLVM now builds and runs on Linux/amd64, but we don't have 64-bit codegen yet
...
llvm-svn: 19115
2004-12-23 07:14:56 +00:00
Jeff Cohen
d2b493953f
Allow llc to recognize -march=x86. As it was, it didn't recognize any
...
architecture at all.
llvm-svn: 19114
2004-12-23 06:45:32 +00:00
Reid Spencer
1459fcc234
Added support for detection of amd64 targets.
...
llvm-svn: 19113
2004-12-23 06:22:33 +00:00
Jeff Cohen
9ffd97b636
Patch to fix mingw compilation problem contributed by Henrik.
...
llvm-svn: 19112
2004-12-23 03:44:40 +00:00
Brian Gaeke
a0e66891ae
Fix the build on PowerPC/Darwin - it thought we were declaring a new
...
function or something. Since FileRemover takes a const reference to
sys::Path, we need to pass an actual sys::Path variable.
llvm-svn: 19111
2004-12-22 22:33:33 +00:00
Reid Spencer
b77918ae87
* Remove an unnecessary step.
...
* Correct a path.
llvm-svn: 19110
2004-12-22 16:19:05 +00:00
Reid Spencer
d7c3002a9e
Correct compilation for Cygwin. FindExecutable now returns a sys::Path.
...
llvm-svn: 19109
2004-12-22 13:50:17 +00:00
Reid Spencer
e50d61c98b
For PR351:
...
Include local FDHandle.h file now that FDHandle is local to this library
and not in lib/System/FileUtilities.
llvm-svn: 19108
2004-12-22 10:25:06 +00:00
Reid Spencer
2d153e2328
For PR351:
...
FDHandle class (non-portable) moved here from lib/Support/FileUtilities
llvm-svn: 19107
2004-12-22 10:24:55 +00:00
Reid Spencer
9d949160f5
For PR351:
...
Move non-portable FDHandle class to its only user: lib/Debugger
llvm-svn: 19106
2004-12-22 10:24:43 +00:00
Reid Spencer
69a1a2922e
Add a blurb about using the GCC 3.4.3 compiler on Cygwin (which works) for
...
the CFE instead of the default GCC 3.3.3 compiler that comes with Cygwin.
llvm-svn: 19104
2004-12-22 09:52:30 +00:00
Reid Spencer
6a77793026
For PR432:
...
* Remove the idiotic windows environment setting, its not needed.
* Remove an extraneous "mkdir" instruction.
llvm-svn: 19103
2004-12-22 09:07:51 +00:00
Reid Spencer
e52a4fe21e
Hopefully fix a link.
...
llvm-svn: 19102
2004-12-22 06:48:03 +00:00
Reid Spencer
6d34e4caf0
Fix the names of these executables now that they've been somewhat cast in
...
stone.
llvm-svn: 19101
2004-12-22 06:47:25 +00:00
Reid Spencer
ac9c9b03c0
Correct the name of the executables to which llvmgcc and llvmgxx variables
...
point to.
llvm-svn: 19100
2004-12-22 06:45:24 +00:00
Reid Spencer
d2d8a5a9d2
For PR432:
...
Rework the CFE build details to include the directions for using the
option --program-prefix=llvm- to the CFE's configure script. This ensures
that the CFE builds unique executable names and makes it possible to put
the $CFEINSTALL/bin directory into one's path.
llvm-svn: 19099
2004-12-22 06:40:29 +00:00
Reid Spencer
ed19b4efe7
For PR432:
...
* llvmgcc -> llvm-gcc
* llvmg++ -> llvm-g++
* remove references to --with-llvmgccdir configure option
llvm-svn: 19098
2004-12-22 06:29:07 +00:00
Reid Spencer
6508dfb58f
For PR432:
...
* Use LLVMGCC and LLVMGXX variables instead of computing the name
llvm-svn: 19097
2004-12-22 05:57:50 +00:00
Reid Spencer
abfa1798be
For PR432:
...
* Variable name change: cferuntime_libdir -> CFERuntimeLibDir
llvm-svn: 19096
2004-12-22 05:57:33 +00:00
Reid Spencer
17f853e178
For PR432:
...
* Cleanup LLVMGCXX and LLVMGCC by providing LLVMGXXWITHPATH and LLVMGCCWITHPATH
variables that add the $(LLVMToolDir) to the path so the CFE tools can find
the right LLVM tools they depend on.
* Standardize the name of a variable: cferuntime_libdir -> CFERuntimeLibDir
llvm-svn: 19095
2004-12-22 05:57:21 +00:00
Reid Spencer
4fde2d179a
For PR432:
...
* Use new configuration variables to compute LLVMGCC and LLVMGXX variables.
llvm-svn: 19094
2004-12-22 05:57:09 +00:00
Reid Spencer
e1c1a05294
For PR432:
...
* Remove --with-llvmgccdir, not needed any more
* Search path for llvm-gcc and llvm-gxx
* Compute LLVMGCCDIR based on install path of llvm-gcc
llvm-svn: 19093
2004-12-22 05:56:56 +00:00
Reid Spencer
3744f38579
Get rid of old automake stuff
...
llvm-svn: 19092
2004-12-22 05:56:41 +00:00
Reid Spencer
6921d82714
Support the gas option --traditional-format which, for some reason, gets
...
passed to gccas when the --program-prefix option is used to configure CFE.
llvm-svn: 19091
2004-12-22 02:58:43 +00:00
Misha Brukman
54ea813d37
Ignore generated files
...
llvm-svn: 19090
2004-12-22 01:49:53 +00:00
Reid Spencer
f50bb77ea0
Revert last patch until we can figure out how to build executables named
...
llvmgcc and llvmg++ correctly.
llvm-svn: 19089
2004-12-22 01:37:47 +00:00
Misha Brukman
7163c79397
Fix the Win32 build
...
llvm-svn: 19088
2004-12-22 01:37:33 +00:00
Reid Spencer
7831fed54e
Revert last changes as they introduce CFE build problems.
...
llvm-svn: 19087
2004-12-22 01:36:27 +00:00
Reid Spencer
af516feb1c
Make parameters to CopyFile use explicit instantiation of sys::Path.
...
llvm-svn: 19086
2004-12-22 01:26:48 +00:00
Jeff Cohen
5bb70c7aab
Add project Bytecode to Visual Studio
...
llvm-svn: 19085
2004-12-22 00:27:14 +00:00
Reid Spencer
38953f850e
Remove instructions to make aliases for llvmgcc and llvmg++ as the CFE
...
Build instructions now direct the user to have the CFE generate executables
with those names via the --program-prefix=llvm configure option.
llvm-svn: 19084
2004-12-21 18:52:08 +00:00
Reid Spencer
cb91f511ea
For PR432:
...
Add instructions for using the --program-prefix=llvm so that the CFE build
produces llvmgcc instead of gcc.
llvm-svn: 19083
2004-12-21 18:50:54 +00:00
Jeff Cohen
147ad804fa
Fix VC++ compilation error
...
llvm-svn: 19082
2004-12-21 15:40:41 +00:00
Reid Spencer
44d96443fe
For PR351:
...
Remove unix specific code (use of errno and read) from the reader.
Thanks to Jeff Cohen for pointing this out.
llvm-svn: 19081
2004-12-21 07:51:33 +00:00