about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* 4236 - experimental script for parallel buildingKartik Agaram2018-04-291-0/+284
| | | | https://www.reddit.com/r/oilshell/comments/8bg9t1/the_problem_of_make_inside_shell_scripts/dxroayn
* 4235 - fix a build issue for Apple clang 900.0.38Kartik K. Agaram2018-04-205-7/+7
| | | | | | | The trouble with rewriting 'unused' to '__attribute__(unused)' is that if we happen to deliberately introduce '__attribute__(unused)' somehow, say in the standard headers, then it gets expanded twice to '__attribute__(__attribute__(unused))'. So we switch to a synonym.
* 4234Kartik K. Agaram2018-04-191-4/+4
|
* 4233 - no real difference between -O2 or -O3Kartik K. Agaram2018-03-224-9/+9
| | | | | | Neither in compile time, nor in the performance of the generated code. (Triggered by https://developers.redhat.com/blog/2018/03/21/compiler-and-linker-flags-gcc)
* 4232Kartik K. Agaram2018-03-221-1/+2
|
* 4231Kartik K. Agaram2018-03-211-0/+3
|
* 4230Kartik K. Agaram2018-03-162-51/+47
|
* 4229Kartik K. Agaram2018-03-161-2/+12
| | | | Another bugfix, another improved error message.
* 4228Kartik K. Agaram2018-03-1536-3058/+3514
|
* 4227 - second example implementing exceptionsKartik K. Agaram2018-03-152-4/+66
| | | | | | | | | | I think I like this better. It doesn't violate the type system. Still two sources of klunkiness: a) We need to add dead code because we don't consider exceptions when we add implicit 'return' statements to functions. Should be easy to fix. b) Still no way to create a generic 'try' function. This will be hard to fix.
* 4226 - example program: exceptionsKartik K. Agaram2018-03-153-4/+85
| | | | | | Pretty klunky; we're violating the type system by prepending an extra result, so functions we want to catch exceptions around have to be header-less and check input types at run-time.
* 4225Kartik K. Agaram2018-03-151-7/+7
|
* 4224 - fill an old hole in static dispatchKartik K. Agaram2018-03-141-3/+162
| | | | Resolve ambiguous calls when copying (overloaded) recipe literals to variables.
* 4223Kartik K. Agaram2018-03-145-14/+7
|
* 4222Kartik K. Agaram2018-03-132-0/+0
|
* 4221 - more docs about build processKartik K. Agaram2018-03-135-0/+60
|
* 4220Kartik K. Agaram2018-03-132-8/+6
|
* 4219 - add an even simpler build scriptKartik K. Agaram2018-03-138-198/+230
|
* 4218 - test build alternatives in CIKartik K. Agaram2018-03-132-4/+8
|
* 4217 - build alternative: stop at any stageKartik K. Agaram2018-03-131-0/+182
| | | | This gives us the equivalent of make targets.
* 4216 - include simpler alternative to build scriptKartik K. Agaram2018-03-125-11/+72
|
* 4215Kartik K. Agaram2018-03-081-3/+3
|
* 4214Kartik K. Agaram2018-02-212-2/+3
|
* 4213Kartik K. Agaram2018-02-201-0/+3
|
* 4212Kartik K. Agaram2018-02-201-1/+1
|
* 4211Kartik K. Agaram2018-02-2011-0/+12
| | | | | | | | Just ran into first issue from using the portable /bin/sh rather than a modern shell: https://stackoverflow.com/questions/15744421/read-command-doesnt-wait-for-input Turn on errexit everywhere.
* 4210 - a better errorKartik K. Agaram2018-02-202-7/+32
| | | | Thanks Ella Couch.
* 4209Kartik K. Agaram2018-02-1813-5286/+5323
|
* 4208Kartik K. Agaram2018-02-171-6/+42
| | | | | | edit/ app: Fix a bug introduced in commit 3954 (June 2017) Turns out commit 4206 wasn't really necessary to fix this, after all.
* 4207Kartik K. Agaram2018-02-155-8/+3
|
* 4206 - edit/ app: consistent cursor positioningKartik K. Agaram2018-02-154-9/+3
|
* 4205Kartik K. Agaram2018-02-152-90/+90
|
* 4204Kartik K. Agaram2018-02-152-3/+12
|
* 4203Kartik K. Agaram2018-02-031-2/+5
|
* 4202Kartik K. Agaram2018-02-031-2/+2
|
* 4201Kartik K. Agaram2018-02-031-0/+4
|
* 4200Kartik K. Agaram2018-01-2754-2869/+2869
| | | | Forgot to set up exuberant_ctags_rc as .ctags on new laptop.
* 4199Kartik K. Agaram2018-01-25138-20904/+19978
|
* 4198Kartik K. Agaram2018-01-251-3/+3
|
* 4197 - done supporting all indirect addressing modesKartik K. Agaram2018-01-241-0/+44
|
* 4196Kartik K. Agaram2018-01-242-20/+28
|
* 4195Kartik K. Agaram2018-01-243-28/+20
|
* 4194Kartik K. Agaram2018-01-241-2/+80
|
* 4193Kartik K. Agaram2018-01-242-24/+20
|
* 4192Kartik K. Agaram2018-01-241-1/+24
|
* 4191Kartik K. Agaram2018-01-241-1/+15
|
* 4190Kartik K. Agaram2018-01-241-26/+17
|
* 4189Kartik K. Agaram2018-01-245-136/+136
|
* 4188Kartik K. Agaram2018-01-241-5/+11
|
* 4187Kartik K. Agaram2018-01-241-7/+9
|