Commit Graph

129 Commits (027a9fb1a2a61245a29dffedd174936d9406c55d)

Author SHA1 Message Date
Björn Lindqvist f730f81c0e Build: fix semver_into so that it doesnt misparse versions like "2.3.4" 2015-12-03 00:46:21 +01:00
Björn Lindqvist 7bc0718d34 Build: simpler version# parsing logic (parsing gcc --version failed on my system) 2015-11-30 23:24:36 +01:00
Arkady Rost 6809bbe29a Fix clang version pattern
'Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)' was parsed incorrectly.
2015-10-22 17:07:02 -07:00
Doug Coleman 75cec0be1f factor.sh: fix parsing of version on linux. add another regexp to find where ``version`` ends, and this is the start of the real version number.
arch linux: clang version 3.7.0 (tags/RELEASE_370/final)
mac: Apple LLVM version 7.0.0 (clang-700.0.72)
2015-10-07 06:41:35 +00:00
John Benediktsson 887d988a70 build-support: add deps-dnf to help. 2015-09-29 09:19:00 -07:00
Doug Coleman 232ec72643 factor.sh: require high enough version of clang/gcc. Fixes #1440. 2015-09-26 23:54:28 -07:00
Doug Coleman 05de24e9a1 factor.sh: pass CC and CXX to make script. 2015-08-26 04:58:42 +00:00
Doug Coleman 7a75694d91 factor.sh: add g++ to deps-apt-get. Add all() function to make sure we have both gcc and g++ (since they install separately). Add any() function to tell which of the commands it finds. Fix bug with wget/curl where the function was not meant to accept multiple arguments. 2015-08-26 04:11:19 +00:00
Doug Coleman 92e576e544 factor.sh: Prefer clang to gcc and stop special-casing mac.
Add deps-dnf command to install all Fedora packages.
Add full-report command to see what's installed.
2015-08-23 22:39:00 -07:00
Doug Coleman 048bdca050 factor.cmd: git pull from http doesn't update my local master to remote's
master. using git:// instead.
2015-08-17 13:23:11 -05:00
Doug Coleman 86d0ffca84 factor.cmd: Remove "call", not needed. Change line endings to unix 2015-08-05 09:38:25 -07:00
Doug Coleman e84776306f factor.cmd: Save entire gid id. 2015-08-04 16:26:53 -07:00
Doug Coleman 7a01694124 factor.sh: fix docs, bootstrap doesn't recompile. 2015-06-16 19:56:34 -07:00
Doug Coleman cddcd1e754 factor.sh: More precise docs 2015-06-08 18:02:00 -07:00
Doug Coleman a6dd9a025c Revert "version number: 0.98 -> 0.98-git. @bjourne suggested, some python projects do this too."
This reverts commit 599c2cdba2.

XXX: Mac fails with this error:

c++ -Wall -DFACTOR_VERSION="0.98-git" -DFACTOR_GIT_LABEL="heads/master-0-g599c2cd" -fomit-frame-pointer -mmacosx-version-min=10.5 -m64 -O3 -g -dynamiclib -single_module -current_version 0.98-git -compatibility_version 0.98-git -fvisibility=hidden -lm -framework Cocoa -framework AppKit -o libfactor.dylib vm/os-unix.o vm/os-macosx.o vm/mach_signal.o vm/mvm-unix.o vm/cpu-x86.o vm/aging_collector.o vm/alien.o vm/arrays.o vm/bignum.o vm/byte_arrays.o vm/callbacks.o vm/callstack.o vm/code_blocks.o vm/code_heap.o vm/compaction.o vm/contexts.o vm/data_heap.o vm/data_heap_checker.o vm/debug.o vm/dispatch.o vm/entry_points.o vm/errors.o vm/factor.o vm/free_list.o vm/full_collector.o vm/gc.o vm/gc_info.o vm/image.o vm/inline_cache.o vm/instruction_operands.o vm/io.o vm/jit.o vm/math.o vm/mvm.o vm/nursery_collector.o vm/object_start_map.o vm/objects.o vm/primitives.o vm/quotations.o vm/run.o vm/safepoints.o vm/sampling_profiler.o vm/strings.o vm/to_tenured_collector.o vm/tuples.o vm/utilities.o vm/vm.o vm/words.o
ld: malformed 32-bit x.y.z version number: 0.98-git
clang: error: linker command failed with exit code 1 (use -v to see invocation)
2014-11-11 00:16:00 -08:00
Doug Coleman 599c2cdba2 version number: 0.98 -> 0.98-git. @bjourne suggested, some python projects do this too. 2014-11-11 00:13:23 -08:00
Doug Coleman d9271046be GNUmakefile, factor.cmd: Update versions to 0.98 2014-11-10 23:08:49 -08:00
Björn Lindqvist 090f4fddd5 VM: Three new special objects added to keep track of the builds version number, git label and compilation time respectively. The info is exposed in the system:version-info word and also shown in the banner during startup.
Conflicts:
	Nmakefile
	basis/ui/tools/listener/listener.factor
	core/alien/strings/strings.factor
2014-11-10 23:01:52 -08:00
John Benediktsson 56a3a3cd62 build-support: allow CC and CXX to be overridden. 2014-06-06 15:06:48 -07:00
Doug Coleman 3cab340527 build-support: Install libssl on ubuntu. 2013-11-16 14:43:32 -08:00
Doug Coleman caeca75804 build-support: Install screen and tmux with apt-get/pacman.
I want this to work out of the box on a new build farm machine.
2013-11-16 14:40:18 -08:00
Doug Coleman 9442bbb738 factor.sh: Change deps-linux to deps-apt-get. Add deps-pacman 2013-06-03 17:04:18 -07:00
John Benediktsson 3395cdd063 build-support: fix macosx check for XCode warning. 2013-03-24 17:06:29 -07:00
Doug Coleman 33c7032533 factor.sh: Allow bootstrap on other branches for commands that don't pull from git. 2013-01-21 13:18:05 -08:00
John Benediktsson f019ee8776 build-support: make factor.sh check the git branch. 2012-07-11 12:08:29 -07:00
Joe Groff 119fd8b6ce factor.sh: note xcode 4.3 command line tools req 2012-02-18 23:23:47 -08:00
Doug Coleman f9dcb4e82d factor.sh: Install git instead of git-core for linux-deps.X 2012-02-07 12:57:52 -08:00
Doug Coleman ae61d397c3 factor.sh: Remove the redundant list of commands 2011-11-12 14:06:39 -08:00
Doug Coleman ab2e4ae5e6 factor.sh: print more docs in usage() 2011-11-09 22:56:59 -08:00
Joe Groff 1b38835207 remove lingering mentions of macosx-ppc 2011-11-02 18:40:27 -07:00
Joe Groff 10764be703 oops, typo in factor.sh 2011-11-02 17:18:26 -07:00
Joe Groff 8cf18d1a82 remove BSD,solaris,etc. misc platform support code 2011-11-02 17:13:51 -07:00
Doug Coleman 21787e285c factor.sh: Make net-bootstrap recompile the vm, add make_clean_factor function 2011-10-29 01:05:37 -07:00
Doug Coleman 030c918fcf Install gtk2-engines-pixbuf to get rid of warnings when you run deps-linux. Fixes #286. 2011-10-19 18:16:58 -07:00
Doug Coleman 8baf015580 Fix command line options for factor.sh 2011-10-19 10:31:40 -07:00
Doug Coleman e1aa4cbe65 Deleting staging images in factor.cmd should never be a fatal error. The errorlevel can be 1 if the temp directory does not exist, so just delete this line. 2011-10-10 20:11:47 -07:00
Doug Coleman 677419dcbf Delete staging images when running factor.cmd. Fixes #104. 2011-10-07 10:57:50 -07:00
Doug Coleman bf2a96e9e0 Remove Windows CE from core/ basis/ and build-support/
Rename the winnt singleton to windows in core/ basis/ extra/
Rename boot images winnt -> windows
Fixes #84.
2011-09-18 23:19:06 -05:00
Joe Groff 31afdfef50 build-support/factor.sh: fix quick-update (reported by tsculpt) 2011-07-29 21:05:21 -07:00
Erik Charlebois 64252dbdbc 32 and 64 bit Linux PPC support 2011-05-23 23:36:14 -04:00
Slava Pestov 38fd731fa9 factor.sh: change install-x11 and install-macosx to deps-linux and deps-macosx which install dependencies only; add Gtk dependecies to apt-get line 2011-04-07 18:14:26 -04:00
Doug Coleman 392494733b Fix the console spew on missing libraries. Set NO_UI=1 when gtk libraries are missing on linux/unix platforms. 2011-04-06 18:49:15 -04:00
Keita Haga 6fe6afd52a build-support/factor.sh: update help information 2011-04-04 13:27:50 +09:00
Joe Groff bdc0526f37 build-support/factor.sh: typo was causing make detection to fail on linux 2011-01-24 22:42:06 -05:00
Joe Groff fb77d4ecc6 build-support/factor.sh: use string operators to compare strings 2011-01-24 16:50:59 +05:30
Slava Pestov 7d6475df0b New boot image location: http://downloads.factorcode.org/images/ 2010-09-27 20:29:09 -07:00
Joe Groff 96ca7c1d92 build-support/http-get.vbs: thwart stupid virus scanners 2010-06-11 20:30:19 -07:00
Joe Groff dc75f092fc build-support/factor.cmd: cleanups recommended by mnestic 2010-05-25 21:32:07 -07:00
Joe Groff d34b377c12 build-support/factor.cmd: spruce up "unable to detect cl.exe" message. use "call" to invoke cl so it doesn't stop the batch job if it's not on the path 2010-05-25 20:47:20 -07:00
Joe Groff fb41d351c2 build-support/factor.cmd: copy factor.image to factor.image.fresh after bootstrap completes, like factor.sh does 2010-05-25 19:01:55 -07:00