Commit graph

6708 commits

Author SHA1 Message Date
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
David Given 62cc636f10 Merge.
--HG--
branch : dtrg-videocore
2015-03-23 00:15:42 +01:00
David Given 44b5d01525 Merge.
--HG--
rename : util/ncgg/build.mk => util/cgg/build.mk
2015-03-23 00:14:10 +01:00
David Given b146d2641c Fix a slightly mysterious dependency issue. 2015-03-23 00:09:41 +01:00
David Given 98ea849d03 Improve flex correctness. 2015-03-23 00:09:27 +01:00
David Given 9f23fbbe6a Allow machines to use cg if they wish.
--HG--
rename : mach/proto/ncg/build.mk => mach/proto/cg/build.mk
rename : util/ncgg/build.mk => util/cgg/build.mk
2015-03-23 00:08:51 +01:00
David Given c5018d7088 64-bit-ify (adhoc varargs are evil). 2015-03-23 00:07:59 +01:00
David Given 3d5e72e20b Newer versions of GNU Make have a new function which collides with a
variable we're using; change the name of the variable.
2015-03-22 12:09:46 +01:00
David Given 2271bcd0a7 Fixed a parallel build race condition (forgot to declare a dependency to
the makefile).
2014-11-09 18:47:51 +01:00
David Given 6a340ea1bd Remove regrettable comment. 2014-08-31 13:40:39 +02:00
David Given e36d739fa4 Add (largely untested) float/int conversion.
--HG--
branch : dtrg-videocore
2013-07-01 13:05:36 +01:00
David Given 8b6951dac0 Fix incorrect offset encoding in lea (sp) instructions.
--HG--
branch : dtrg-videocore
2013-06-29 00:35:07 +01:00
David Given edb174da8d Fix incorrect encoding of 'push lr' and 'pop pc'.
--HG--
branch : dtrg-videocore
2013-06-29 00:32:39 +01:00
David Given 29af6f1adb ISA change: clz has been renamed to log2.
--HG--
branch : dtrg-videocore
2013-06-27 11:25:50 +01:00
David Given 2b3f95de0b Fix jump range checking in the addcmpb family of instructions.
--HG--
branch : dtrg-videocore
2013-06-26 23:32:54 +01:00