Reid Spencer
a62f097c96
For PR786:
...
Turn -pedantic and -Wno-long-long compile flags on by default. In a few
places, avoid the warnings by removing these options in the local makefile.
One notable exception: lib/Target/CBackend/Writer.cpp. These warnings are
left on as a reminder to developers to clean them up.
llvm-svn: 28614
2006-06-01 01:55:21 +00:00
Reid Spencer
a647c7ff42
Use archive libraries instead of object files for VMCore, BCReader,
...
BCWriter, and bzip2 libraries. Adjust the various makefiles to accommodate
these changes. This was done to speed up link times.
llvm-svn: 28610
2006-06-01 01:30:27 +00:00
Chris Lattner
36d256f170
Avoid defining dead result
...
llvm-svn: 28246
2006-05-12 17:29:40 +00:00
Reid Spencer
b687ce80cd
Have the AutoRegen.sh script prompt the user for the LLVM src and obj
...
directories if it can't find them. Then, replace those values into the
configure.ac script and pass them to the LLVM_CONFIG_PROJECT so that the
values become the default for llvm_src and llvm_obj variables. In this way
the user is required to input this exactly once, and the scripts take it
from there.
llvm-svn: 27798
2006-04-18 06:27:47 +00:00
Reid Spencer
04896a7d71
Distribute the Stacker samples directory.
...
llvm-svn: 27648
2006-04-13 06:16:37 +00:00
Reid Spencer
d538792a85
Distribute the lex/yacc files from the cvs version.
...
llvm-svn: 27628
2006-04-12 20:55:23 +00:00
Reid Spencer
f90ea1d2aa
Ignored generated files.
...
llvm-svn: 27016
2006-03-23 23:53:13 +00:00
Reid Spencer
1148363c55
Ignore generated files.
...
llvm-svn: 27015
2006-03-23 23:51:43 +00:00
Chris Lattner
a7c9234fde
Convert over to the new way of handling lex/bison checked into cvs
...
llvm-svn: 26209
2006-02-15 07:26:07 +00:00
Robert Bocchino
cdd229a82e
Fixed Makefile so it does, indeed, build a dynamic library.
...
llvm-svn: 25135
2006-01-06 22:51:19 +00:00
Chris Lattner
525b923a8a
unbreak the build again
...
llvm-svn: 24041
2005-10-27 16:30:44 +00:00
Chris Lattner
6d92ce7be7
Make sure to build things in the right order, build with the .o file, not the
...
.a file to unbreak the build after john's change
llvm-svn: 24024
2005-10-27 00:53:16 +00:00
Chris Lattner
c64f3de8d5
use archives when possible
...
llvm-svn: 23932
2005-10-24 01:52:15 +00:00
Reid Spencer
dfb3fb4a25
Implement PR614:
...
These changes modify the makefiles so that the output of flex and bison are
placed in the SRC directory, not the OBJ directory. It is intended that they
be checked in as any other LLVM source so that platforms without convenient
access to flex/bison can be compiled. From now on, if you change a .y or
.l file you *must* also commit the generated .cpp and .h files.
llvm-svn: 23115
2005-08-27 18:50:39 +00:00
Andrew Lenharth
8c220defa8
oops
...
llvm-svn: 22334
2005-07-05 16:36:18 +00:00
Andrew Lenharth
a1f37d616e
updates
...
llvm-svn: 22333
2005-07-05 15:18:33 +00:00
Reid Spencer
ba1e216183
Make the value to -s not be interpreted as a file name
...
llvm-svn: 22134
2005-05-19 01:05:02 +00:00
Reid Spencer
33d07dc48f
Add an llvmc specification file for the "st" suffix. This allows Stacker
...
programs to benefit from the optimization capabilities of the llvmc.
llvm-svn: 22133
2005-05-19 00:54:10 +00:00
Reid Spencer
daeb5f0900
The previous hack didn't work because tools-only isn't defined and isn't
...
a target at this level of build. There shouldn't be a problem with building
the runtime library without llvm-gcc because the Makefile.rules checks
for an empty LLVMGCC variable before building bytecode modules.
llvm-svn: 21942
2005-05-13 17:42:54 +00:00
Reid Spencer
74905e0fb5
Don't build runtime if tools-only :)
...
llvm-svn: 21938
2005-05-13 16:17:58 +00:00
Reid Spencer
7063d1aa71
WHILE does not "pop" a value, it "examines" to top of stack. Make this
...
clear in the applicable comment.
llvm-svn: 21682
2005-05-04 15:33:48 +00:00
Jeff Cohen
8047f13a88
Eliminate tabs and trailing spaces
...
llvm-svn: 21479
2005-04-23 21:26:11 +00:00
Misha Brukman
b1c9317bb4
Remove trailing whitespace
...
llvm-svn: 21427
2005-04-21 23:48:37 +00:00
Alkis Evlogimenos
9ead0d7b4c
Rename createPromoteMemoryToRegister() to
...
createPromoteMemoryToRegisterPass() to be consistent with other pass
creation functions.
llvm-svn: 20885
2005-03-28 02:01:12 +00:00
Reid Spencer
206bed0b97
Update to reflect various changes in the autoconf directory. THe
...
recommended configuration of projects is now much simplified and depends
on LLVM file presence rather than local project file presence.
llvm-svn: 20312
2005-02-24 18:53:47 +00:00
Reid Spencer
51d736301a
Remove auxilliary files that are now picked up from llvm/autoconf. This
...
avoids version conflict problems with ltmain.sh (libtool), mkinstalldirs
and install-sh. This prevents projects from becoming stale when the LLVM
build system is upgraded or modified.
llvm-svn: 20311
2005-02-24 18:52:22 +00:00
Reid Spencer
0354a9ce35
* Move all the "standard" configuration stuff to the start of the file
...
* Make the auxilliary directory be llvm/autoconf not the project's
* Use the LLVM_CONFIG_PROJECT macro to get the --with-llvm{src,obj} args
llvm-svn: 20310
2005-02-24 18:50:53 +00:00
Reid Spencer
797f910736
Don't put generated files into CVS.
...
llvm-svn: 20309
2005-02-24 18:49:37 +00:00
Reid Spencer
07068a53ab
* Fix an output message
...
* Make aclocal look in LLVM's autoconf/m4 directory for macros
* Don't force generation of missing files
llvm-svn: 20307
2005-02-24 18:42:34 +00:00
Reid Spencer
9c7fbaef9b
Update makefile to use PROJ_* makefile variables intead of BUILD_* as
...
required by changes to the Makefile.rules. Patch contributed by Vladimir
Merzliakov.
llvm-svn: 20175
2005-02-14 16:04:28 +00:00
Reid Spencer
22978217af
Update per new Makefile requirements for projects
...
llvm-svn: 19594
2005-01-16 02:21:42 +00:00
Reid Spencer
0e48bf8a19
Rename BUILD_* to PROJ_*
...
llvm-svn: 19592
2005-01-16 02:21:29 +00:00
Reid Spencer
c770a0f243
Ignore autoconf/aclocal generated stuff.
...
llvm-svn: 19292
2005-01-05 17:26:00 +00:00
Reid Spencer
6a0c6f6bf1
Cleanup configuration for Cygwin
...
llvm-svn: 19284
2005-01-05 06:41:10 +00:00
Reid Spencer
9f0ce1772c
Ignore some files
...
llvm-svn: 19221
2005-01-01 18:14:18 +00:00
Reid Spencer
97d6cf262f
Update to autoconf 2.59 standards.
...
llvm-svn: 19207
2005-01-01 09:26:55 +00:00
Reid Spencer
c7f0a4733d
Clean up some autoconf cruft
...
* Make the source detection use a file unique to Stacker
* Configure Makefile.common.in with AC_CONFIG_FILES not AC_CONFIG_MAKEFILE
* Use new autoconf format for invoking AC_OUTPUT
llvm-svn: 19165
2004-12-27 08:51:55 +00:00
Reid Spencer
cceae4217f
Correct build script for stkr_runtime module
...
llvm-svn: 18526
2004-12-05 05:18:28 +00:00
Reid Spencer
d8d9fb325f
Build a module instead of a library so main() is not missed
...
llvm-svn: 18525
2004-12-05 05:18:16 +00:00
Reid Spencer
d3f2e95e6c
Add LLVMbzip2 library, now required.
...
llvm-svn: 18255
2004-11-25 20:22:06 +00:00
Reid Spencer
db7249e609
Use llvmc to compile test cases
...
llvm-svn: 18053
2004-11-20 21:03:34 +00:00
Reid Spencer
b2d0fa0823
Fix usage of changed function prototype
...
llvm-svn: 17798
2004-11-14 22:30:54 +00:00
Reid Spencer
a537198f2c
Change macro names per naming standard in Makefile.rules.
...
llvm-svn: 17361
2004-10-30 09:26:22 +00:00
Reid Spencer
f22aa469c9
Correct macro names per naming standard in Makefile.rules
...
llvm-svn: 17360
2004-10-30 09:25:27 +00:00
Reid Spencer
e6b944f2f5
Disable the build in the samples directory so that llvmc dependencies don't
...
mess up the build.
llvm-svn: 17342
2004-10-29 18:43:49 +00:00
Reid Spencer
8b091689db
Make sure the LLVM_CONFIG_DIR environment variable is set so we don't get
...
error messages from the compiler.
llvm-svn: 17335
2004-10-29 06:42:38 +00:00
Reid Spencer
8eb04a7713
Make sure the sources get distributed (use EXTRA_DIST)
...
Add the goof.st sample.
llvm-svn: 17312
2004-10-28 06:42:34 +00:00
Reid Spencer
47fcbef63e
Use llvmc to compile the Stacker programs
...
llvm-svn: 17300
2004-10-28 04:08:05 +00:00
Reid Spencer
0ac18e0385
Add the samples directory to the build
...
llvm-svn: 17299
2004-10-28 04:07:54 +00:00
Reid Spencer
4bc9b0ff4a
Get rid of drivel.
...
Ensure the lex/yacc output are specified as BUILT_SOURCES so they get
built first.
llvm-svn: 17290
2004-10-28 01:25:28 +00:00