Commit Graph

420 Commits

Author SHA1 Message Date
rytz 42b9ebc536 - support optimised build with "build.optimise", "dist.optimise" or "test.optimise".
- nightly builds are now optimised (but not the check-in builds)
- new starr containing all the latest optimiser-fixes

git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@18679 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-09-10 09:06:29 +00:00
dubochet 344c3a1a63 Sabbus can pack locker as JARs, for use in IDEs. Call 'newlocker' or 'freshlocker' to get the jars into 'build/palo'.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@18642 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-09-04 13:20:58 +00:00
extempore 84adc95afe Getting docs.comp building again.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@18641 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-09-03 20:55:35 +00:00
extempore deef5a2b70 Put a default for ANT_OPTS in build.xml.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@18592 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-08-28 02:23:48 +00:00
rytz d2706ae90b error messge when ANT_OPTS is not set
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@18590 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-08-27 15:02:39 +00:00
rytz d6dd9e6431 using ANT_OPTS as jvm arguments for scalacfork
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@18567 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-08-24 17:07:31 +00:00
milessabin 1a79033a11 A couple more positions issues caused by the packaging changes: fixed with test cases; test.positions target now runs the explicit test cases first.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@18399 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-07-28 14:55:35 +00:00
milessabin 1a9c09df63 Whitespace.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@18397 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-07-28 10:55:23 +00:00
milessabin 1432ceb969 Fix for another positions issue; added some positions unit tests; added test.positions target to build.xml which validates positions of all sources in the Scala tree; cleaned up -Yide-debug output for use in the previous item.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@18391 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-07-27 18:36:37 +00:00
rytz d8d44fc446 fix for #1660. jline.jar is now in the lib directory of a scala distribution, no longer included in scala-compiler.jar
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17874 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-05-28 09:39:08 +00:00
cunei 4ea79430ca Reverted r17792, which caused unexpected Windows build failures in certain configurations.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17844 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-05-27 13:30:18 +00:00
Joshua.Suereth d1ffce1f46 sabbus fix to only use scalac ant task
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17793 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-05-21 13:03:27 +00:00
cunei 5372833a30 restored size change, unintentionally reverted
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17753 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-05-18 09:21:26 +00:00
cunei e23e09b106 Removed leftover reference to "jvm5tests".
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17752 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-05-18 08:52:10 +00:00
cunei 8a1b6be42c Bumping up scalacfork.jvmargs to make 64-bit VMs happy.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17746 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-05-16 02:54:47 +00:00
cunei f7375edf9f 1.4-related cleanup and reorganization.
Removed a bunch of now useless 1.4 code, merged
back jvm5-specific partest tests into the
general jvm tests, documentation updates.



git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17742 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-05-15 15:44:54 +00:00
cunei 1dbbc4f5b2 Further stability test failures will be fatal again.
New (deterministic) starr included: any further
"key not found" errors will be reproducible.

Warnings will be printed when linking old classfiles.


git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17731 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-05-14 12:52:07 +00:00
dubochet 876d267985 Sabbus "clean" cascade also includes libraries (MSIL).
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17725 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-05-13 16:19:27 +00:00
dragos 9064ccb93e Various improvements to the optimiser: more aggresive inlining for monad methods, bytecode reading in more cases, better copy propagation during closure elimination.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17722 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-05-13 15:11:55 +00:00
cunei d8a6416ae6 Reinstated old, trusted starr from r17713.
Modified version number detection, so that
until we have a new starr both 4 and 5 are
acceptable (without warnings).

Restored stability test so that it does
complain if differences are found; however,
a failed stability test is still non-fatal
for the time being.



git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17720 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-05-13 13:42:41 +00:00
odersky df64292308 temporarily disabled stability test to make build pass
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17681 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-05-08 17:19:09 +00:00
ilyas d87bbe9998 optimized build fixed
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17677 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-05-08 13:59:56 +00:00
dubochet 0f1992823c Fixes in Sabbus: "ant newlibs build" and "ant newlibs newstarr" work as expected.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17666 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-05-07 14:13:06 +00:00
dubochet 3585e59f30 Fixed typo in build.xml.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17655 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-05-06 14:15:57 +00:00
dubochet 688bd54f2d MSIL is built as part of Sabbus, working at last.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17654 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-05-06 14:10:29 +00:00
dubochet 29ffddb0d9 MSIL is built as part of Sabbus, take 3.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17653 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-05-06 13:48:36 +00:00
dubochet dc694a4866 MSIL is built as part of Sabbus.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17651 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-05-06 13:40:49 +00:00
ilyas 76182ae181 Scala decompiler test suite added
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17649 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-05-06 10:24:51 +00:00
dubochet 7448a86829 Calling "ant newlocker" will actually updated a previously built LOCKER.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17584 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-04-27 14:15:20 +00:00
rytz a2c5d63eca some more msil stuff. upgraded mscorlib.dll to mono 2.2
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17379 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-03-25 09:07:28 +00:00
michelou 339b27d0e2 added partest.properties to jar
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17277 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-03-10 17:39:26 +00:00
cunei 1edb350dd4 Changed the build file so that stability test
failures cause the test suite to fail, rather
than being silently ignored.



git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17253 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-03-06 16:30:23 +00:00
rytz 5793ba7eaa merged changes from maven2 branch (include scalap as maven package)
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17129 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-02-17 08:39:21 +00:00
ilyas c52c3b248c version file added
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17079 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-02-10 14:28:52 +00:00
rytz fd9a1ba5fb added build scripts for scalap
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@17067 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-02-09 16:06:06 +00:00
rytz 663f42e4b7 fixed #1651
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@16952 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-01-20 17:03:57 +00:00
phaller f751fa263f Fixed ant test.suite target for jvm tests that contain directories.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@16920 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-01-14 16:43:36 +00:00
cunei a80730d957 Updated copyright notices to 2009
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@16884 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2009-01-09 16:52:09 +00:00
dragos f7a76974ca Fixed optimised test suite
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@16683 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-12-02 11:02:44 +00:00
dragos 660364ec06 Added back jvm args for the optimised.test target
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@16591 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-11-20 15:44:21 +00:00
dragos 46ccdd7491 Fixed syntax error in optimised.test target
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@16590 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-11-20 15:21:45 +00:00
dragos f321b0fb7b Added optimised.test target
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@16587 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-11-20 11:07:10 +00:00
michelou 66c8bd26b3 minor cleanups (leading tabs, Unit, etc.)
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@16543 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-11-11 15:46:36 +00:00
DRMacIver 754cf74a94 General tidying from paul (mostly concerning use of setType).
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@16520 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-11-09 17:55:15 +00:00
phaller 8a92583aca Fixed multi-file jvm5 tests.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@16462 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-10-31 15:25:27 +00:00
rytz 5030348c27 updated ScalacFork ant task to accept arbitry arguments forwarded to the forked jvm.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@16443 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-10-30 15:04:59 +00:00
dragos 9db899d178 Improved 'optimised' target.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@16439 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-10-30 13:23:59 +00:00
phaller 159e2ef464 Added pos5 tests to test.suite target.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@16405 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-10-28 22:41:49 +00:00
michelou 5393d78ead removed hidden char in 1st position and leading tabs.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@16394 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-10-28 10:59:01 +00:00
dragos 73215ea7f9 Added optimised compiler target.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@16329 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2008-10-24 13:53:46 +00:00