Commit Graph

608 Commits

Author SHA1 Message Date
a87606c43a Adapt to the new API for the Error class 2015-11-24 00:18:55 +01:00
6e51edbe42 Avoid a compilation warning 2015-09-26 01:38:44 +02:00
1f3a2560f5 Disambiguate the ID for x86 registers 2015-09-26 01:33:41 +02:00
b4bfb9796f Add the instruction pointer for x86 2015-09-26 01:33:41 +02:00
dad5027387 Load the string parser for strings 2015-09-07 23:34:49 +02:00
f5a7dfaa04 Define the native registers first 2015-09-07 23:32:52 +02:00
fe86cfd8ae Set the 32-bits registers as aliases on amd64 2015-09-07 23:29:39 +02:00
9bed564a4b Allow the filename to be NULL 2015-09-07 23:28:34 +02:00
cd2e8949ca Filenames may be NULL now 2015-09-06 23:42:52 +02:00
4912a61fab Fix generation of instructions without operands
Really, the fix applies when instructions are not directly followed
by whitespace.
2015-09-05 19:29:10 +02:00
b5fd63baaa Additional sanity check 2015-09-05 19:15:11 +02:00
40286b299a Report errno when relevant 2015-09-05 19:14:59 +02:00
722a9a9e1c Avoid potential invalid free() 2015-09-05 19:14:21 +02:00
4938fb6b24 Assembling strings defaults to the standard output
There is an issue remaining with the output though.
2015-09-05 18:27:35 +02:00
449915ee95 Create the "i386_real" test with the "mbr" format 2015-09-05 18:19:40 +02:00
9784f33fd9 Wrap the output in a compliant boot record 2015-09-05 18:18:45 +02:00
4b6e33d88c Check for errors when forwarding defines 2015-09-05 18:13:54 +02:00
5373405932 Update the copyright notice 2015-09-05 18:09:40 +02:00
e235e4a139 Allow values to be forwarded to the pre-processor as well 2015-09-05 18:09:26 +02:00
9356fc7e74 Code cleanup 2015-09-05 17:57:35 +02:00
66ffde3d8a Use PROGNAME 2015-09-05 17:56:33 +02:00
eb4907a762 Allow assembling to the standard output 2015-09-05 17:56:33 +02:00
f9082e3ed8 Update the copyright notice 2015-09-05 17:16:51 +02:00
cddc345931 Code cleanup 2015-09-05 17:16:51 +02:00
52248d0dc9 Remove a double const 2015-09-05 17:06:45 +02:00
d8287ac21a Update the copyright notice 2015-09-05 17:06:28 +02:00
c2051d30ae Allow assembly to file handlers directly 2015-09-05 17:05:46 +02:00
92d8eafc09 Register the "mbr" file format in the static tools 2015-09-05 15:54:21 +02:00
a4e292443e Update the copyright notice 2015-09-05 15:49:51 +02:00
d7c6926699 Code cleanup 2015-09-05 15:49:45 +02:00
9f3995c5f6 Update some copyright notices 2015-09-05 03:15:50 +02:00
47f4990b9b Allow sections to have flags 2015-09-05 03:15:14 +02:00
0616ecf113 Also cater for 16-bit addresses 2015-09-05 03:02:54 +02:00
5f49d177b3 Use PROGNAME 2015-09-05 02:59:42 +02:00
399b4b40d9 Correct the register flags for the "i386_real" architecture 2015-09-05 02:42:08 +02:00
ab524a34cb Default to the MBR file format 2015-09-05 02:38:53 +02:00
d2632aceb6 Import a basic MBR parser 2015-09-05 02:37:23 +02:00
0af54edc69 Also ignore MacOS X' shared objects 2015-09-05 02:36:52 +02:00
34c9dd6999 Fix tests with "make distcheck" 2015-08-24 02:37:45 +02:00
c6bb3eccc6 Build with SSP and PIE by default 2015-08-24 02:32:22 +02:00
520a85ca8d Build with SSP and PIE by default 2015-08-24 02:27:11 +02:00
fc6eea008b Partially fix "make dist" 2015-08-24 02:21:55 +02:00
bd52ad4bd1 Complete the .gitignore file 2015-08-24 02:21:36 +02:00
d48c058a4b Add a .gitignore file 2015-08-24 02:18:18 +02:00
4c57151be7 No longer store Makefiles in the source tree 2015-08-24 02:17:54 +02:00
56c432b42a Re-generate the Makefiles 2015-08-24 02:15:08 +02:00
bda0e18c99 About to release DeforaOS Asm 0.2.2 2015-08-24 02:14:56 +02:00
2e82924659 Re-generate the Makefiles 2015-08-24 02:14:26 +02:00
b2bc8cca5f Reflect updates from upstream 2015-08-24 02:11:54 +02:00
4415b63b63 Remove unimplemented call 2015-08-21 02:45:41 +02:00