2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-15 13:02:11 +00:00
Commit Graph

5755 Commits

Author SHA1 Message Date
Vladimir Prus
5bb91feef9 Fix rtti=off and exception-handling=off for gcc.
Patch from Alexey Nikitin.


[SVN r80893]
2012-10-06 20:24:00 +00:00
Vladimir Prus
8d1b6ca26a Fix basic-target.generate caching when free features are set on command line.
Patch from Alexey Nikitin.


[SVN r80892]
2012-10-06 20:16:22 +00:00
Vladimir Prus
e36f73d19f Unbreak Python, broken by some of recent cleanup patches.
[SVN r80735]
2012-09-28 13:24:16 +00:00
Bryce Adelstein-Lelbach
ee33daac49 Fixing Boost.Build's RPATH support for Pathscale on x86-64.
[SVN r80728]
2012-09-28 00:56:16 +00:00
Rene Rivera
0c794def5a Add armv7 and the new armv7s. Change the -arch option for xcode to allow matching the instructions-set if specified to make it easier to build from within Xcode.
[SVN r80685]
2012-09-24 02:29:50 +00:00
Jurko Gospodnetić
18529812db Removed the unfinished and never used modifiers.jam Boost Build module, together with a related unfinished 'versioned' example.
[SVN r80557]
2012-09-17 10:38:57 +00:00
Jurko Gospodnetić
28fee3e3fe Internal Boost Build cleanup - minor stylistic changes.
[SVN r80556]
2012-09-17 10:36:59 +00:00
Jurko Gospodnetić
5045906e59 Internal Boost Build cleanup - minor stylistic changes.
[SVN r80555]
2012-09-17 10:31:20 +00:00
Jurko Gospodnetić
33242111ec Internal Boost Build cleanup - minor stylistic changes.
[SVN r80554]
2012-09-17 10:09:25 +00:00
Jurko Gospodnetić
7dcad55820 Boost Build cleanup - minor stylistic changes (copyright comment updates, removed redundant imports, split module imports to separate lines, used cleaner targets.jam module helper rules for constructing main target alternatives, allowed notfile generators to take more than 9 constructor parameters, lines wrapped to 80 characters).
[SVN r80510]
2012-09-13 05:38:21 +00:00
Jurko Gospodnetić
7fa25470b6 Internal Boost Jam pwd.c module cleanup - module renamed to cwd.c, refactored to initialize the current working folder at program startup and exit if this operation fails instead of attempting to plow on with an empty current working folder, the internal cwd() operation now returns an OBJECT instead of a LIST pointer so it would be more generic and not specialized just for the PWD builtin rule implementation.
[SVN r80373]
2012-09-03 14:31:46 +00:00
Jurko Gospodnetić
dbdab64743 Boost Build cleanup - corrected two comment typos.
[SVN r80335]
2012-08-31 17:29:15 +00:00
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ć
3d19020e16 Boost Build cleanup - minor stylistic changes.
[SVN r80327]
2012-08-31 05:32:49 +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ć
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ć
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ć
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ć
0649317e54 Internal Boost Jam cleanup - minor stylistic changes.
[SVN r80305]
2012-08-29 16:18:06 +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ć
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ć
3ec2814dda Internal Boost Jam cleanup - minor stylistic changes.
[SVN r80301]
2012-08-29 13:24:05 +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ć
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ć
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ć
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ć
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ć
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ć
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ć
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ć
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ć
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ć
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ć
811c96788b Internal Boost Jam cleanup - minor stylistic changes (added variable const modifiers).
[SVN r80250]
2012-08-27 10:06:41 +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ć
776669c44a Internal Boost Jam cleanup - minor stylistic change.
[SVN r80232]
2012-08-26 09:20:42 +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ć
17ffcef7eb Internal Boost Jam build cleanup - minor stylistic changes.
[SVN r80207]
2012-08-25 16:06:32 +00:00
Jurko Gospodnetić
8f98c45da7 Internal Boost Jam cleanup - minor stylistic copyright comment change.
[SVN r80206]
2012-08-25 15:48:07 +00:00
Jurko Gospodnetić
e491a77973 Minor stylistic Boost Build documentation changes.
[SVN r80205]
2012-08-25 15:38:26 +00:00
Jurko Gospodnetić
2bddb8f98e Boost Jam cleanup - minor stylistic change.
[SVN r80187]
2012-08-25 02:55:00 +00:00
Jurko Gospodnetić
7cabb53f9f Corrected Boost Jam's initial build to make --update builds correctly detect changes in included headers. Removed the need for literal tab characters embedded in the build script.
[SVN r80186]
2012-08-25 02:52:04 +00:00
Jurko Gospodnetić
16cd27a1b4 Boost Jam cleanup - minor stylistic change.
[SVN r80185]
2012-08-25 02:48:47 +00:00
Jurko Gospodnetić
ed18dcac01 Boost Jam build script cleanup - minor stylistic comment change.
[SVN r80184]
2012-08-25 01:55:12 +00:00
Jurko Gospodnetić
3fa00b4900 Corrected a typo in Boost Jam's Unix build script's error message.
[SVN r80183]
2012-08-25 01:54:11 +00:00
Jurko Gospodnetić
115c15e5eb Boost Jam cleanup - minor stylistic changes.
[SVN r80182]
2012-08-25 01:52:41 +00:00
Jurko Gospodnetić
dd10dfaf64 Boost Jam native.c module cleanup - stylistic changes.
[SVN r80181]
2012-08-25 01:29:47 +00:00
Jurko Gospodnetić
08c39eceba Boost Jam cleanup - changed one remaining quoted assert.h include to use angle brackets instead of quotes, minor stylistic change.
[SVN r80180]
2012-08-25 01:18:15 +00:00
Jurko Gospodnetić
22148a37c1 Boost Jam cleanup - minor stylistic changes.
[SVN r80179]
2012-08-24 23:23:44 +00:00
Jurko Gospodnetić
f245ad48e6 Main Boost Jam jam.h header file cleanup - removed the never used DOWNSHIFT_PATHS #define, minor stylistic changes.
[SVN r80178]
2012-08-24 23:07:46 +00:00