Moved to GitHub
Make upload target go to correct directory
v1.1.9 released
Bump version to 1.1.9
Fixed detection of native and and or
and/or defined unconditionally
Done
Make __gmsl_space compatible with GNU Make 4.3
Macro __gmsl_space is incompatibility to latest GNU Make 4.3
Thanks!
Add gmsl-echo-% target like gmsl-print-% but without the variable name
gmsl tar file issue
Oops. Not sure how that happened.
new target gmsl-echo-%
Thanks. I've applied this.
new target gmsl-echo-%
Restore missing Makefile
Fix broken README
Remove temporary file and prevent from happening again
Option for defined to return $(true) as long as key exists in associative array
gmsl tar file issue
Macro __gmsl_space is incompatibility to latest GNU Make 4.3
Or perhaps take a 'truth table' approach and do this: true := T false := __or_tt := /$(or $(true),$(true))/$(or $(true),$(false))/$(or $(false),$(true))/$(or $(false),$(false))/ __and_tt := /$(and $(true),$(true))/$(and $(true),$(false))/$(and $(false),$(true))/$(and $(false),$(false))/ native_or := $(if $(filter /T/T/T//,$(__or_tt)),$(true),$(false)) native_and := $(if $(filter /T////,$(__and_tt)),$(true),$(false))
Hmm. So I made a simple Makefile that contains the following: $(warning $(origin or)) $(warning $(origin and)) $(warning $(or A,A)) $(warning $(and A,A)) $(warning $(or A,)) $(warning $(and A,)) all: The output with GNU Make 3.81 (which has native and and or) is... Makefile:1: undefined Makefile:2: undefined Makefile:3: A Makefile:4: A Makefile:5: A Makefile:6: make: Nothing to be done for `all'. And with GNU Make 3.80 (which does not)... Makefile:1: undefined Makefile:2: undefined Makefile:3: Makefile:4:...
and/or defined unconditionally
new target gmsl-echo-%
Update version
v1.1.8 Released
Improved divide function and added modulo
Simplify division, add modulo
This is cool. I've merged it, added some more tests, made error handling a little better and it'll be in 1.1.8. Thank you!
Simplify division, add modulo
improve detection of Electric Make
This was merged in 2012.
improve detection of Electric Make
gmsl tarball is nonstandard
here it is with minimal platform detection: https://gist.github.com/redj/6abf55c6c483f616723ac588013bb9db...
I've just fixed this echo problem that prevents the proper output of tests results...
I've just fixed this echo problem that prevents the proper output of tests results...
Hi John Graham-Cumming, I discovered GNU Make Standard Library yesterday. I've been...
Moved to Git at version 1.1.7
set_is_not_member missing in recent releases
set_is_not_member added in v1.1.7 released today.
Awesome, thanks!
Ticket moved from /p/gmsl/bugs/17/
Yes. Feature request sounds good. I'll add it and make a release.
set_is_not_member missing in recent releases
Huh. Honestly, yes it is possible that I added it and completely forgot. I think...
I'm confused. Was there ever a set_is_not_member function? I've looked through the...
set_is_not_member missing in recent releases
"make: *** virtual memory exhausted. Stop." when encoding integers begining with 0 - ie 01
This will be fixed in GMSL 1.1.6
Reproduced. This is because the seq (string equal function) is used in int_encode...
I noticed that $(call test_assert,$(call plus,3,01),3) should read $(call test_assert,$(call...
"make: *** virtual memory exhausted. Stop." when encoding integers begining with 0 - ie 01
Works awesome - thanks.
Doing base conversions in GNU Make with strings
Doing base conversions in GNU Make with strings
Doing base conversions in GNU Make with strings
Doing base conversions in GNU Make with strings
I have added dec2hex, dec2bin and dec2oct (and internal arbitrary functions for base...
Convert integer value to hex value
v1.1.5 Released
Convert integer value to hex value
v1.1.4 released
In 1.1.4 I have changed this so that the tarball expands into a directly with the...
This is fixed in release 1.1.4 (coming shortly)
error from including gmsl in makefile with .EXPORT_ALL_VARIABLES target
It is very likely that you are going to run into a lot of trouble with .EXPORT_ALL_VARIABLES...
error from including gmsl in makefile with .EXPORT_ALL_VARIABLES target