benjamin-tlon
3c3f7e761e
Misc cleanup blocking CC-Release. ( #1249 )
...
* Move extraneous stuff out of pkg/urbit/*
* s/urb/herb/g
* Removed some boilerplate for `urbit` builds.
* Build urbit tests and run them in the nix build.
2019-04-24 17:27:27 -07:00
benjamin-tlon
4024cdb739
Fixed Nix build errors on Bernardo's Ubuntu. ( #1220 )
2019-03-06 11:57:31 -08:00
benjamin-tlon
c86879e833
Nix Build + Monorepo Structure ( #1196 )
2019-03-04 16:43:53 -08:00
Joe Bryan
c9dad13730
5. removes Makefile and vendored source
2018-11-10 22:05:36 -05:00
C. Guy Yarvin
ff7db39cca
Merge remote-tracking branch 'origin/master' into piaf-runes
2017-09-21 18:37:10 -07:00
C. Guy Yarvin
b7de246380
Final 143 kernel.
2017-09-21 18:02:28 -07:00
C. Guy Yarvin
9dd16efe7c
Neutral 143.
2017-09-15 14:39:31 -07:00
C. Guy Yarvin
b8d41cc4e0
Remove timer printfs.
2017-07-22 22:13:38 -07:00
C. Guy Yarvin
a0a1d01060
Fixed event replacement.
2017-06-14 18:18:30 -07:00
Christopher Cole
280dc4b064
Add build support for the Nix package manager
...
Added build support for the Nix package manager: https://nixos.org/nix
supersedes #757 , forward-ported and ifdef change applied
2017-06-14 10:31:55 -07:00
Anton Dyudin
bf71914ce7
add basic .travis.yml
2017-06-13 18:44:36 -07:00
C. Guy Yarvin
e851faf147
Removed temporary 145 jets.
2017-04-15 15:14:57 -07:00
C. Guy Yarvin
ac92e6a23f
Correct wain handling in find.
2017-04-15 15:14:45 -07:00
C. Guy Yarvin
2665ee9042
Coherent-cords-d, not stripped.
2017-04-15 15:14:41 -07:00
C. Guy Yarvin
b24554423a
Initial commit for coherent-cords-cd, doc chapters.
2017-04-15 15:14:40 -07:00
C. Guy Yarvin
c50f9da39f
Remove support for Hoon 149.
2017-04-15 15:14:32 -07:00
C. Guy Yarvin
59ec7d29e8
Working with coherent-cords-b arvo.
2017-04-15 15:14:26 -07:00
Elliot Glaysher
bcd89a8419
Implement doccords in hoon [jet modification].
...
This adds syntax to the language to embed documentation.
2017-04-15 15:14:25 -07:00
Zero King
4b893ccb19
Respect CXX in CLD in Makefile
2017-04-08 16:44:59 +00:00
Raymond Pasco
58efee0a82
Merge remote-tracking branch 'ray/kingdom'
...
king.c and king protocol
2017-03-03 09:02:13 -05:00
Raymond Pasco
dc2c9a4f07
Replace booter hack with self-connect hack
2017-03-03 09:01:04 -05:00
Raymond Pasco
e0ac5e2849
Skeleton of client protocol in king.c
2017-03-03 09:01:01 -05:00
Max G
ca19075ce7
Add half-precision float support
2017-03-02 02:47:11 -05:00
Raymond Pasco
2be28943fd
Merge remote-tracking branch 'cgyarvin/revere-next'
...
New event system. Command line options are temporarily out of order;
please use the exact same command to restart an urbit that you did to
start it, including the -c, -A, and -B options.
2017-02-07 12:36:22 -08:00
Raymond Pasco
e6fe0eb758
Merge branch 'unbundle-libuv'
2017-02-07 12:13:03 -08:00
C. Guy Yarvin
36a6177226
Remove old event system; fix precommits..
2017-01-26 20:17:40 -08:00
C. Guy Yarvin
f30fc4b218
New event system; activate with -j.
2017-01-17 11:20:07 -08:00
Raymond Pasco
fcefb659da
Remove clang-only flag to support gcc on Macs
2016-12-13 22:33:46 -08:00
Raymond Pasco
91ae279e8f
Unbundle libuv
2016-12-13 14:44:49 -08:00
Raymond Pasco
cc247229fa
No -Werror on release branch
...
(real version scaffolding pending for master)
2016-12-13 12:02:56 -08:00
Raymond Pasco
8d108b72d4
Use system C compiler on all platforms
2016-12-13 12:02:56 -08:00
Paul Driver
080ed923bd
jet +-wyt:in
2016-12-12 11:19:27 -08:00
C. Guy Yarvin
5f895e7188
Merge remote-tracking branch 'origin/master' into cc-merge
2016-11-13 19:44:14 -08:00
C. Guy Yarvin
d40015b808
Move ++perk to ++peel; change jets.
2016-10-27 17:26:40 -07:00
C. Guy Yarvin
956094664d
Clean up flags.
2016-09-06 10:56:27 -07:00
Raymond Pasco
71303f4bbb
Remove remnants of libuv 0.11
2016-09-03 19:38:58 -04:00
C. Guy Yarvin
a57cdfe64c
Don't have extra -L.
2016-09-03 19:38:08 -04:00
Raymond Pasco
b70bf9c5f9
fix mismatched brackets in LFLAGS
2016-08-31 15:12:48 -04:00
Raymond Pasco
49b5c36ccb
Fix whitespace sensitivity issue in Makefile
2016-08-31 14:43:40 -04:00
Raymond Pasco
1d139f343f
Conditionally set some OpenSSL location paths
...
for build systems that provide them, like FreeBSD ports
2016-08-30 20:40:50 -04:00
Raymond Pasco
869e6f54e5
Respect CFLAGS in environment
...
don't set CFLAGS absolutely, use =? and =+ instead
2016-08-30 20:14:02 -04:00
Raymond Pasco
8d43f39a4a
Link with libcurl
2016-08-29 14:26:03 -04:00
Raymond Pasco
9e24f8caa0
Finalize removal of U3_LIB
2016-08-29 13:06:41 -04:00
Raymond Pasco
67ab030051
Suppress make error messages on non-GNU platforms
2016-08-26 16:32:52 +00:00
Brandon Curtis
8ed555dbac
Workaround for glibc >2.24
compilation failure
...
`glibc 2.24` deprecated `readdir_r` and patched `readdir` for threadsafeness. This Makefile upgrades warnings to errors with `CWFLAGS=-Werror`, so compilation fails in the presence of `glibc >2.24`. This is a problem in Arch today, and other distros in the near future.
The best solution may be to check the `glibc` version and replace `readdir_r` with `readdir` if `glibc >2.24`. In the meantime, using `CWFLAGS+=-Wno-error=deprecated-declarations` in the Makefile in the case of `glibc >2.24` allows `glibc 2.24` users to compile Urbit.
Depends on `getconf` and `expr` shell built-ins, which should be available everywhere.
2016-08-18 01:40:29 -07:00
Raymond Pasco
f3547e7ac4
Merge branch 'jet-aes', remote-tracking branch 'dhaffey/burn-zeroing'
...
AES, Ed25519, and ++rep jets
Prevent ++burn:ut jet from zeroing non-constants
2016-08-10 15:00:51 -07:00
Raymond Pasco
08994156e1
Add missing jet for ++rep
...
(very ghetto)
2016-08-10 09:34:43 -07:00
Raymond Pasco
1d1c3f962c
Jet murmur3
2016-08-03 17:49:44 -07:00
Dan Haffey
2311b3ee82
Fix ++peek:ut jet semi-discrepancy
2016-08-01 02:00:26 -07:00
Raymond Pasco
706ef3aced
Merge branches 'murmur3' and 'libuv-1.7.5-enable'
...
Add Murmur3 hash reference implementation to libraries
Switch over to libuv 1.7.5 by default
2016-07-26 17:32:36 -07:00