Commit graph

6722 commits

Author SHA1 Message Date
David Given
cdbd605803 concat, targetnamesof. deps is now handled more consistently (treated the same
as ins but not passed in as inputs).
2016-07-14 23:53:34 +02:00
David Given
f70c12fad5 Allow headers which aren't .h files. 2016-06-30 13:27:47 +02:00
David Given
60edd08390 Make work with make. 2016-06-30 13:19:10 +02:00
David Given
90764320bb Better cwd handling. 2016-06-29 13:58:38 +02:00
David Given
c8711628ab clibrary can now export headers. 2016-06-29 13:28:45 +02:00
David Given
7f7005bac5 Local rules; include() and replace(). 2016-06-29 13:28:22 +02:00
David Given
d805052205 All the amisc binaries now build. 2016-06-19 09:32:45 +02:00
David Given
1978867fd2 Add ninja support. It works so much better than make. 2016-06-19 08:55:02 +02:00
David Given
2af8568cc3 First draft at installables; not very satisfactory. make bugs with multiple
output targets and parallelism?
2016-06-16 05:26:44 +02:00
David Given
09554cb324 installable works, although it's a bit kludgy. Change the : separator to +
because : is special in make and non of the others I could think of would work.
2016-06-14 07:34:14 +02:00
David Given
605651776e We can build a real program now! 2016-06-12 20:59:43 +02:00
David Given
a04dbf33f3 Add hgignore file. 2016-06-12 20:59:16 +02:00
David Given
015804afce cprogram works. 2016-06-09 07:14:41 +02:00
David Given
f47bb49c1f Multiple build files work. Use deps intelligently. clibraries. 2016-06-09 06:55:44 +02:00
David Given
fcc5a878ae Rather cleaner cfile implementation where you just give it a .c and a pile of .h files. 2016-06-08 03:21:53 +02:00
David Given
8082ef16a7 cfile with dynamically generated headers sort of works. 2016-06-07 05:00:26 +02:00
David Given
f4449e3f97 Multioutput rules work! 2016-06-07 04:20:08 +02:00
David Given
79f7c0ad23 Leaf rules work! 2016-06-07 04:13:56 +02:00
David Given
b7d2b9c3cf Dependent rules work! 2016-06-07 00:10:22 +02:00
David Given
14ccf7151e Most of simplerule now looks like it's working. 2016-06-06 22:13:30 +02:00
David Given
cb0111b290 Skeleton of the rule engine and type system. 2016-06-06 20:50:48 +02:00
David Given
df1372ab35 Really basic skeleton of Ackbuilder mark 2. 2016-06-06 17:18:19 +02:00
David Given
d0bfee142b Archival non-working checkin of the experimental build tool. 2016-06-05 10:39:29 +02:00
David Given
ffc03090ea hgtags shouldn't be checked in. 2016-06-04 18:16:52 +02:00
David Given
059073e56c Branching bug fix.
--HG--
branch : default-branch
2016-06-04 12:57:25 +02:00
David Given
45f0cb3c0d Added tag release-5-6 for changeset 976d56ed63bd
--HG--
branch : default-branch
2016-06-04 12:56:00 +02:00
David Given
6db95dc81e Added tag release-6-0-pre-1 for changeset 3d69c08001d4
--HG--
branch : default-branch
2016-06-04 12:55:42 +02:00
David Given
ca981a2f6a Added tag release-6-0-pre-3 for changeset dd12ef08179d
--HG--
branch : default-branch
2016-06-04 12:55:36 +02:00
David Given
73ade9cbcf Added tag release-6-0-pre-4 for changeset 42d4fcc3a87c
--HG--
branch : default-branch
2016-06-04 12:55:27 +02:00
David Given
82399d86ae Added tag release-6-0-pre-5 for changeset 0708542a3c39
--HG--
branch : default-branch
2016-06-04 12:53:57 +02:00
David Given
88bd7ce126 Remove defunct pmfiles.
--HG--
branch : default-branch
2016-06-03 13:56:50 +02:00
David Given
9d620ad1c2 The archiver is called aal now.
--HG--
branch : default-branch
2016-06-02 12:35:38 +02:00
David Given
4b3c1a2d07 Add missing (but probably non-working) rpi file.
--HG--
branch : default-branch
2016-06-02 12:21:13 +02:00
David Given
f24658181d Has it really been three years since the last release?
--HG--
branch : default-branch
2016-06-02 12:07:31 +02:00
David Given
7ee4dcde7b Don't strip binaries so we retain debugging information.
--HG--
branch : default-branch
2016-06-02 12:06:54 +02:00
David Given
ef8e6e25e0 Fix a whole pile of issues related to the failed attempt to increase
the number of types of relocation possible in the object file. (Now,
hopefully, working.)

Also change the object serialiser/deserialiser to never try to read or
write raw structures; it's way safer this way and we don't need the
performance boost any more.

--HG--
branch : default-branch
2016-03-18 21:46:55 +01:00
David Given
fd7e9f9046 Fix an insidious 64-bitness bug which was causing incorrectly optimised code.
--HG--
branch : default-branch
2016-03-17 22:30:24 +01:00
David Given
391cb0f2cd Fix checkin into wrong hg branch.
--HG--
branch : default-branch
2016-03-17 20:53:45 +01:00
David Given
863b610144 Fix use-after-free. 2016-03-17 20:52:27 +01:00
David Given
b7b449cec3 Install directory now defaults to INSDIR, for ease of use during development. 2016-03-17 20:52:15 +01:00
David Given
7e964dd25e Raise the limit on ack.out relocation types by making the size of a
relocation structure bigger. Bump ack.out magic number.

--HG--
branch : default-branch
2016-03-14 21:08:55 +01:00
David Given
88e13ecce3 Don't use the ACK preprocessor on host files --- use the host preprocessor
instead.

--HG--
branch : default-branch
2016-03-14 20:58:19 +01:00
David Given
e85991ec86 Fix stray 'call file'.
--HG--
branch : default-branch
2016-03-13 21:40:05 +01:00
David Given
436db46f48 Merge in VideoCore IV code generator.
--HG--
branch : default-branch
2016-03-13 21:39:05 +01:00
David Given
ff0c78cc78 Merge from default.
--HG--
branch : dtrg-videocore-branch-branch
2016-03-13 21:13:09 +01:00
David Given
4c5eb9a602 The ACK needs ed? Also, Ubuntu doesn't *have* ed?
--HG--
branch : default-branch
2015-06-19 22:14:09 +02:00
David Given
5e9f79db05 Add Travis config file.
--HG--
branch : default-branch
2015-06-19 22:07:16 +02:00
David Given
f07c6e4d6a Rename branch.
--HG--
branch : dtrg-videocore-branch-branch
2015-06-18 23:39:25 +02:00
David Given
ff774212be Rename branch.
--HG--
branch : default-branch
2015-06-18 23:39:25 +02:00
David Given
171f16d7b8 Rename branch.
--HG--
branch : dtrg-videocore-branch
2015-06-18 23:38:50 +02:00