Jurko Gospodnetić
05e81349b4
Boost Build cleanup - upgraded some functions taking a 'variable number of parameters' no lon longer be limited to 9 parameters and take 19 instead (max supported by the current Boost Jam implementation), minor stylistic changes.
...
[SVN r80329]
2012-08-31 12:02:18 +00:00
Jurko Gospodnetić
7b9e374c83
Boost Build cleanup - minor stylistic changes.
...
[SVN r80327]
2012-08-31 05:32:49 +00:00
Jurko Gospodnetić
3d19020e16
Boost Build cleanup - minor stylistic changes.
...
[SVN r80327]
2012-08-31 05:32:49 +00:00
Jurko Gospodnetić
a1d23db44c
Internal Boost Jam cleanup - corrected the make1.c module's make1cmds() function description comment to note that the commands it creates have already had any variable references embedded in them processed instead of still needing processing using some no longer existing var_string() function.
...
[SVN r80322]
2012-08-30 14:07:42 +00:00
Jurko Gospodnetić
1839e3df52
Internal Boost Jam cleanup - corrected the make1.c module's make1cmds() function description comment to note that the commands it creates have already had any variable references embedded in them processed instead of still needing processing using some no longer existing var_string() function.
...
[SVN r80322]
2012-08-30 14:07:42 +00:00
Jurko Gospodnetić
f8af9922d1
Boost Build cleanup - corrected the error message displayed when Boost Build finds nothing to build.
...
[SVN r80321]
2012-08-30 13:57:53 +00:00
Jurko Gospodnetić
30005f1e3c
Boost Build cleanup - corrected the error message displayed when Boost Build finds nothing to build.
...
[SVN r80321]
2012-08-30 13:57:53 +00:00
Jurko Gospodnetić
8694e1fc85
Replaced a goto based loop construct with a while loop in Boost Jam function.c module's expand() function to avoid a gcc 4.6.0 compiler optimizer bug on Linux (not reproducible using later GCC releases, and never reported on other OSs).
...
The bug was causing the inner while loop to be completely ignored, effectively causing concatenated Jam variable expansions to ignore all but the first variable value. For example, the following code:
local a = one two ;
ECHO /$(a)/ ;
would output '/one/' instead of '/one/ /two/'.
Kudos to Kim Rasmussen <rasmussen74 at gmail dot com> for detecting and helping debug & test the issue.
[SVN r80319]
2012-08-30 10:39:31 +00:00
Jurko Gospodnetić
7d04f4337b
Replaced a goto based loop construct with a while loop in Boost Jam function.c module's expand() function to avoid a gcc 4.6.0 compiler optimizer bug on Linux (not reproducible using later GCC releases, and never reported on other OSs).
...
The bug was causing the inner while loop to be completely ignored, effectively causing concatenated Jam variable expansions to ignore all but the first variable value. For example, the following code:
local a = one two ;
ECHO /$(a)/ ;
would output '/one/' instead of '/one/ /two/'.
Kudos to Kim Rasmussen <rasmussen74 at gmail dot com> for detecting and helping debug & test the issue.
[SVN r80319]
2012-08-30 10:39:31 +00:00
Jurko Gospodnetić
57a424c5f7
Internal Boost Jam cleanup - function.c module's expand() function cleaned up a bit (used to resolve concatenated variable references in Jam scripts).
...
[SVN r80313]
2012-08-29 21:27:07 +00:00
Jurko Gospodnetić
fa83c5cb72
Internal Boost Jam cleanup - function.c module's expand() function cleaned up a bit (used to resolve concatenated variable references in Jam scripts).
...
[SVN r80313]
2012-08-29 21:27:07 +00:00
Jurko Gospodnetić
cfb54c8213
Internal Boost Jam cleanup - minor stylistic changes.
...
[SVN r80305]
2012-08-29 16:18:06 +00:00
Jurko Gospodnetić
0649317e54
Internal Boost Jam cleanup - minor stylistic changes.
...
[SVN r80305]
2012-08-29 16:18:06 +00:00
Jurko Gospodnetić
8de03be9b2
Boost Jam cleanup on Linux/Free-BSD - replaced strndup() usage with malloc()/strncpy() as strndup() does not get declared in older glibc version header files unless some version specific symbols are defined first. This corrects a compiler warning on such systems about strndup() function being implicitly (and incorrectly) declared.
...
[SVN r80304]
2012-08-29 15:52:29 +00:00
Jurko Gospodnetić
901a992372
Boost Jam cleanup on Linux/Free-BSD - replaced strndup() usage with malloc()/strncpy() as strndup() does not get declared in older glibc version header files unless some version specific symbols are defined first. This corrects a compiler warning on such systems about strndup() function being implicitly (and incorrectly) declared.
...
[SVN r80304]
2012-08-29 15:52:29 +00:00
Jurko Gospodnetić
b0ca3e7add
Internal Boost Jam cleanup - minor stylistic changes (corrected header include order, removed stale function comment, empty line added).
...
[SVN r80302]
2012-08-29 15:04:59 +00:00
Jurko Gospodnetić
ad0be397cd
Internal Boost Jam cleanup - minor stylistic changes (corrected header include order, removed stale function comment, empty line added).
...
[SVN r80302]
2012-08-29 15:04:59 +00:00
Jurko Gospodnetić
982ad4011f
Internal Boost Jam cleanup - minor stylistic changes.
...
[SVN r80301]
2012-08-29 13:24:05 +00:00
Jurko Gospodnetić
3ec2814dda
Internal Boost Jam cleanup - minor stylistic changes.
...
[SVN r80301]
2012-08-29 13:24:05 +00:00
Jurko Gospodnetić
264d45de40
Internal Boost Jam cleanup - split up the pathunix.c module into pathsys.c, pathunix.c & pathnt.c.
...
[SVN r80278]
2012-08-28 12:52:27 +00:00
Jurko Gospodnetić
32d0e78a63
Internal Boost Jam cleanup - split up the pathunix.c module into pathsys.c, pathunix.c & pathnt.c.
...
[SVN r80278]
2012-08-28 12:52:27 +00:00
Jurko Gospodnetić
321b4c2839
Corrected a 'dropping qualifiers' compiler warning displayed when compiling Boost Jam's fileunix.c module using the intel compiler.
...
[SVN r80260]
2012-08-27 11:41:15 +00:00
Jurko Gospodnetić
b4e9a7d24f
Corrected a 'dropping qualifiers' compiler warning displayed when compiling Boost Jam's fileunix.c module using the intel compiler.
...
[SVN r80260]
2012-08-27 11:41:15 +00:00
Jurko Gospodnetić
f31fadaf3c
Added a missing header #include in Boost Jam's mem.h header used when compiling with memory allocation profiling support. Fixes related 'implicitly declared profile_memory() function' gcc compilation warnings.
...
[SVN r80259]
2012-08-27 11:16:04 +00:00
Jurko Gospodnetić
6852a4841a
Added a missing header #include in Boost Jam's mem.h header used when compiling with memory allocation profiling support. Fixes related 'implicitly declared profile_memory() function' gcc compilation warnings.
...
[SVN r80259]
2012-08-27 11:16:04 +00:00
Jurko Gospodnetić
de075ac79c
Internal Boost Jam cleanup - minor stylistic changes in Boost Jam's mem.h header.
...
[SVN r80258]
2012-08-27 11:13:57 +00:00
Jurko Gospodnetić
6fb4cfd89c
Internal Boost Jam cleanup - minor stylistic changes in Boost Jam's mem.h header.
...
[SVN r80258]
2012-08-27 11:13:57 +00:00
Jurko Gospodnetić
b9da1c3b32
Internal Boost Jam cleanup - minor stylistic changes in Boost Jam's modules/regex.c module.
...
[SVN r80257]
2012-08-27 11:07:03 +00:00
Jurko Gospodnetić
39bbc8b95a
Internal Boost Jam cleanup - minor stylistic changes in Boost Jam's modules/regex.c module.
...
[SVN r80257]
2012-08-27 11:07:03 +00:00
Jurko Gospodnetić
9cdbf9684b
Corrected a gcc compilation warning displayed when compiling Boost Jam's fileunix.c module.
...
[SVN r80256]
2012-08-27 10:57:16 +00:00
Jurko Gospodnetić
2e8efab634
Corrected a gcc compilation warning displayed when compiling Boost Jam's fileunix.c module.
...
[SVN r80256]
2012-08-27 10:57:16 +00:00
Jurko Gospodnetić
881e34dacc
Corrected a 'undeclared atoi() function' gcc compiler warning displayed when compiling Boost Jam's modules/sequence.c module.
...
[SVN r80255]
2012-08-27 10:45:44 +00:00
Jurko Gospodnetić
1ee9eeac89
Corrected a 'undeclared atoi() function' gcc compiler warning displayed when compiling Boost Jam's modules/sequence.c module.
...
[SVN r80255]
2012-08-27 10:45:44 +00:00
Jurko Gospodnetić
2653c821d8
Internal Boost Jam cleanup - minor stylistic changes in Boost Jam's modules/sequence.c module.
...
[SVN r80254]
2012-08-27 10:41:52 +00:00
Jurko Gospodnetić
83d4800c59
Internal Boost Jam cleanup - minor stylistic changes in Boost Jam's modules/sequence.c module.
...
[SVN r80254]
2012-08-27 10:41:52 +00:00
Jurko Gospodnetić
2930bedb93
Corrected a '&& within ||' gcc warning displayed when building Boost Jam's make1.c module.
...
[SVN r80253]
2012-08-27 10:26:35 +00:00
Jurko Gospodnetić
0bcc01cdba
Corrected a '&& within ||' gcc warning displayed when building Boost Jam's make1.c module.
...
[SVN r80253]
2012-08-27 10:26:35 +00:00
Jurko Gospodnetić
d8a2486640
Corrected a 'OBJECT * to char *' gcc compilation warning in Boost Jam's function.c module.
...
[SVN r80252]
2012-08-27 10:20:22 +00:00
Jurko Gospodnetić
b9275ad6b6
Corrected a 'OBJECT * to char *' gcc compilation warning in Boost Jam's function.c module.
...
[SVN r80252]
2012-08-27 10:20:22 +00:00
Jurko Gospodnetić
2ba303d950
Boost Jam update to remove a 'pointer to integer of different size' warning displayed when building using the mingw64 toolset.
...
[SVN r80251]
2012-08-27 10:07:54 +00:00
Jurko Gospodnetić
420ce08c9a
Boost Jam update to remove a 'pointer to integer of different size' warning displayed when building using the mingw64 toolset.
...
[SVN r80251]
2012-08-27 10:07:54 +00:00
Jurko Gospodnetić
6999e2eb1a
Internal Boost Jam cleanup - minor stylistic changes (added variable const modifiers).
...
[SVN r80250]
2012-08-27 10:06:41 +00:00
Jurko Gospodnetić
811c96788b
Internal Boost Jam cleanup - minor stylistic changes (added variable const modifiers).
...
[SVN r80250]
2012-08-27 10:06:41 +00:00
Jurko Gospodnetić
65d261d379
Added two missing header includes in Boost Jam's class.c module. Should fix warnings displayed when building using the mingw64 toolset about printf() and abort() functions having 'invalid implicit declarations'.
...
[SVN r80249]
2012-08-27 09:52:45 +00:00
Jurko Gospodnetić
6d0385efa3
Added two missing header includes in Boost Jam's class.c module. Should fix warnings displayed when building using the mingw64 toolset about printf() and abort() functions having 'invalid implicit declarations'.
...
[SVN r80249]
2012-08-27 09:52:45 +00:00
Jurko Gospodnetić
78e6ce6abd
Internal Boost Jam cleanup - minor stylistic change.
...
[SVN r80232]
2012-08-26 09:20:42 +00:00
Jurko Gospodnetić
776669c44a
Internal Boost Jam cleanup - minor stylistic change.
...
[SVN r80232]
2012-08-26 09:20:42 +00:00
Jurko Gospodnetić
3dd47e7208
Updated Boost Jam's internal build system to correctly recognize header changes when using same-named headers located in different folders.
...
[SVN r80208]
2012-08-25 16:09:31 +00:00
Jurko Gospodnetić
bc37c967a6
Updated Boost Jam's internal build system to correctly recognize header changes when using same-named headers located in different folders.
...
[SVN r80208]
2012-08-25 16:09:31 +00:00
Jurko Gospodnetić
8e74ae24ea
Internal Boost Jam build cleanup - minor stylistic changes.
...
[SVN r80207]
2012-08-25 16:06:32 +00:00