Commit Graph

270 Commits

Author SHA1 Message Date
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
Raymond Pasco
9b18e34775 Link Murmur3 reference implementation into binary
for future use as ++muk/++mum and new mug
2016-07-26 17:29:56 -07:00
Raymond Pasco
af012bab8a Jet AES ECB and CBC modes 2016-07-20 11:25:05 -07:00
Raymond Pasco
12c0a37f39 Enable libuv 1.7.5
This has been working without incident for months now.
2016-07-11 10:32:03 -04:00
Raymond Pasco
2a41962c2f Merge remote-tracking branches 'jfranklin9000/delete-LIBRE2', 'jfranklin9000/uv_close_on_UV_EOF', 'revprez/revprez-pr-removed_zod-20160612' and 'philipcmonk/reap-jet-fix'
Remove obsolete regex libraries
Stop leaking libuv fds (or whatever they are)
Remove obsolete urb/zod references
Fix memory leak in ++reap jet
2016-06-27 09:10:37 -04:00
Prez Cannady
7b0d9a7d4d Addressed style issues raised by juped: https://github.com/urbit/urbit/pull/747#issuecomment-225538953 2016-06-13 19:29:20 -04:00
Prez Cannady
422a29d303 Commented out zod in osxpackage and debbuild as per this bit of advice from @urbit_: https://twitter.com/urbit_/status/739273155512958976 2016-06-12 19:22:42 -04:00
John Franklin
3f30a01a42 Delete outside/cre2 and outside/re2 2016-06-08 21:05:27 -05:00
Raymond Pasco
4a9d61607f Jet shar:ed curve25519 shared secret arm 2016-05-24 12:00:35 -04:00
Raymond Pasco
e9a429fbdd Activate ++lune jet 2016-03-03 00:06:24 -05:00
Raymond Pasco
bb5e995202 Look for pill in build dir, arvo in arvo/
also .gitignore them
BUG: length of arvo sources directory is hardcoded!
2016-02-15 06:06:56 -05:00
C. Guy Yarvin
d93f96a21a ut_find.c compiles, not yet activated. 2016-01-20 17:35:11 -08:00
C. Guy Yarvin
2d4045f3c9 Testing =#. 2016-01-15 17:42:50 -08:00
C. Guy Yarvin
7f554bf20e Old seek system eradicated. 2016-01-09 16:22:25 -08:00
C. Guy Yarvin
15c5f6c198 ++nest fully repaired. 2016-01-01 14:47:07 -08:00
C. Guy Yarvin
d6d94de3c9 New, non-degenerate ++nost almost works, fails on ++homo. 2015-12-31 02:07:29 -05:00
C. Guy Yarvin
d13e22c156 Remove superfluous file. 2015-12-28 23:03:05 -05:00
C. Guy Yarvin
d5dd8d1321 Remove cubab. 2015-12-28 15:53:10 -05:00
C. Guy Yarvin
eeab0af487 Fully abolish %bull. 2015-12-27 01:42:53 -05:00
C. Guy Yarvin
8421df97e8 Rationalize jets. 2015-12-26 23:39:38 -05:00
C. Guy Yarvin
4651852406 Eliminate snubbing. 2015-12-26 06:44:32 -05:00
John Franklin
5d77df9fdb Only include/link with /opt/local and /usr/local/opt/openssl if they exist. 2015-11-16 18:10:42 -05:00
Raymond Pasco
5e513cc527 Disable building with libuv 1.7.5 by default 2015-11-16 17:41:17 -05:00
Raymond Pasco
e743211baa Mac-specific OpenSSL header location
pretty platform-specific, but hurts nothing on other platforms
2015-11-16 17:34:49 -05:00