Rafal Kupiec
ace4d56d7f
The '-Og' is a better choice than '-O0' for producing debuggable code because some compiler passes that collect debug information are disabled at '-O0'.
2019-06-15 18:12:27 +02:00
Rafal Kupiec
77150e9d26
Enable some code diagnostics.
2019-06-15 17:20:51 +02:00
Rafal Kupiec
da2e74ba08
Revert commit 815b1481fc
.
2019-06-12 09:53:13 +02:00
Rafal Kupiec
815b1481fc
Permit a discontiguous stack which is grown automatically as needed.
...
The stack will have a guaranteed zone which is always available. The size of the guard area will be target specific. It will include enough stack space to actually allocate more stack space. Each function will have to verify that
it has enough space in the current stack to execute.
2019-06-10 20:06:25 +02:00
Rafal Kupiec
4db8ec02cd
Make tests.
2018-12-20 18:31:59 +01:00
Rafal Kupiec
0561c5f901
Redundant slash
2018-08-10 08:44:58 +02:00
Rafal Kupiec
bfbe97255c
This is not needed to build modules
2018-08-10 08:44:09 +02:00
Rafal Kupiec
3f2d36910d
Add tests support
2018-08-02 22:34:26 +02:00
Rafal Kupiec
b0cbf5c0f6
Build Aer
2018-08-01 16:43:26 +02:00
Rafal Kupiec
449c427450
Automatically build everything if necessary
2018-08-01 12:16:03 +02:00
Rafal Kupiec
578778567d
Revert the revert
2018-07-22 21:19:59 +02:00
Rafal Kupiec
2f275c5c8b
Revert last changes
2018-07-22 20:48:29 +02:00
Rafal Kupiec
ceca007cd1
Correct some typos
2018-07-22 19:25:12 +01:00
David Carlier
397246d2f1
adding style target (back)
2018-07-22 19:23:58 +01:00
Rafal Kupiec
dc4208a07a
Fix Darwin build
2018-07-22 19:23:58 +01:00
Rafal Kupiec
1645f0ccb9
Potentially fix all build issues
2018-07-22 19:23:58 +01:00
Rafal Kupiec
c2e34931fe
Fix installation
2018-07-22 19:23:58 +01:00
Rafal Kupiec
61d4ea1903
Initial version of Makefile that produces library
2018-07-22 19:23:58 +01:00
Rafal Kupiec
1e6e29e528
Even more debug information
2018-07-22 12:26:42 +02:00
David Carlier
144be6f095
Solving Darwin modules build.
2018-07-22 08:04:15 +01:00
Rafal Kupiec
2ad252e6f0
--export-dynamic is not supported for PE+ targets
2018-07-21 22:19:18 +02:00
Rafal Kupiec
3f776c8ef1
This quotation are unnecessary. String does not match because of them. Fix for Windows build.
2018-07-21 22:14:30 +02:00
Rafal Kupiec
3267ddd7ee
Linker flags are also OS-specific
2018-07-21 22:10:28 +02:00
Rafal Kupiec
170381d04d
LIBS have to be passed per OS
2018-07-21 20:10:02 +02:00
David Carlier
a6747b63e0
dlopen api is included in the libc for BSD
2018-07-21 15:54:08 +01:00
Rafal Kupiec
dc4c51ca5a
Allow to use operating systems's native dynamic library extension
2018-07-20 22:43:52 +02:00
Rafal Kupiec
abb91a9874
Reorganize the repository for new build system
2018-07-20 22:35:09 +02:00
Rafal Kupiec
a00e81f4f8
Move XML support into separate module.
2018-07-19 19:58:42 +02:00
Rafal Kupiec
95e9174058
Move JSON support into separate module.
2018-07-19 18:30:56 +02:00
Rafal Kupiec
ee5504ea3a
Initial support for modules, partially implements #1
2018-07-18 22:01:04 +02:00
Rafal Kupiec
0178ff0495
Enable debugging symbols
2018-07-15 11:50:27 +02:00
Rafal Kupiec
796acc5539
Enable math builtin functions
2018-07-13 22:04:50 +02:00
Rafal Kupiec
7a8d95efd9
Small rewrite of Makefile
2018-07-12 18:18:06 +02:00
Rafal Kupiec
8dd1305a51
Use astyle to format source code properly
2018-07-12 17:36:19 +02:00
Rafal Kupiec
03bfd2203c
Reorganisation
2018-07-12 16:20:39 +02:00
Rafal Kupiec
612d15f676
Rename file
2018-07-12 15:59:22 +02:00
Rafal Kupiec
4a98bdc865
dos2unix
2018-07-12 13:45:11 +02:00
Rafal Kupiec
25a0e7d64e
More generic Makefile, allowing to build just source files with changes
2018-07-12 13:32:53 +02:00
Rafal Kupiec
34a5eb817c
Add cleaning option
2018-07-12 13:29:59 +02:00
Rafal Kupiec
ef0c9a157b
Add simple interpreter and let it build from de-amalgamated source code
2018-07-12 13:28:46 +02:00
Symisc Systems
6cd8af0a84
Makefile for Travis
2018-02-19 02:40:33 +01:00
Symisc Systems
5ad1cd3c8c
Makefile for Travis build
...
For your own deployment, just drop ph7.c and ph7.h in your source tree without any dependency
2018-02-19 02:37:21 +01:00
Symisc Systems
b0f2cd6966
New Makefile
2018-02-19 02:34:18 +01:00
Symisc Systems
19dd0c9616
Update Makefile
2018-02-19 02:29:38 +01:00
Symisc Systems
07345c7a35
Update Makefile
2018-02-19 02:14:44 +01:00
Symisc Systems
6a4caff7b5
Update Makefile
2018-02-19 02:12:01 +01:00
Symisc Systems
d20fafdf12
Update Makefile
2018-02-19 02:09:58 +01:00
Symisc Systems
39ac965600
Update Makefile
2018-02-19 02:07:31 +01:00
Symisc Systems
d09cbdc7e5
Create Makefile
2018-02-19 01:52:22 +01:00