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

11700 Commits

Author SHA1 Message Date
Justin LaPolla
3c608d2c69 Fix "unescaped special character" error
- This error appeared when I rebased this branch onto 'develop'.
2018-04-09 12:32:11 -05:00
Justin LaPolla
bb46e3d7c4 Remove empty line from the end of cray.jam 2018-04-09 12:32:11 -05:00
Justin LaPolla
28fde420c9 Set CCE feature defaults 2018-04-09 12:32:11 -05:00
Justin LaPolla
ab3505b312 Minor updates to cray.jam 2018-04-09 12:32:11 -05:00
Justin LaPolla
a91f11b527 Only use '-G 0' if we also have '-O 0' 2018-04-09 12:32:11 -05:00
Justin LaPolla
d80b2833d6 Refactoring: move call to caller 2018-04-09 12:32:11 -05:00
Justin LaPolla
6bf78a5e2b Refactor to reuse updating rule procedures 2018-04-09 12:32:11 -05:00
Justin LaPolla
2eda1d70e7 Add 'compile.asm' action to 'cray.jam' 2018-04-09 12:32:11 -05:00
Justin LaPolla
4018efbab5 Use '-G 0' and '-G 3' instead of '-G n' and '-G f'
- Turns out '-G n' and '-G f' are deprecated.
2018-04-09 12:32:11 -05:00
Justin LaPolla
fea201e31b Handle <debug-symbols> feature 2018-04-09 12:32:11 -05:00
Justin LaPolla
2b411daf63 Rearrange 'cray.init' function slightly 2018-04-09 12:32:11 -05:00
Justin LaPolla
9c0a0ac222 Detect CCE version 2018-04-09 12:32:11 -05:00
Justin LaPolla
bc173807f0 Expand 'cray' toolset 2018-04-09 12:32:11 -05:00
Steven Watanabe
51f9a4c338 Sync intel-win with msvc. It was broken by 4d58880c20. Refs #296. 2018-04-07 12:35:52 -06:00
Steven Watanabe
7ea55e4f2d Fix configure.choose when none of the targets build successfully. Refs #295. 2018-04-04 17:33:24 -06:00
Edward Diener
c9a2deb416 Merge pull request #293 from rdoeffinger/libnames-msvc-fix
Find lzma and zstd for VisualC++ builds.
2018-03-28 18:59:03 -04:00
Reimar Döffinger
483c1135ab Find lzma and zstd for VisualC++ builds.
gcc builds add the lib prefix on their own,
for VisualC++ we need to do it manually.
2018-03-27 02:09:15 +02:00
Steven Watanabe
0dacbc3df6 Make python.require-py safe to use when python is not found at all. 2018-02-20 11:38:12 -07:00
Steven Watanabe
2dd4ba21e5 Merge remote-tracking branch 'stefanseefeld/develop' into develop 2018-02-20 11:10:09 -07:00
Steven Watanabe
0d0c656c11 Quote or escape special characters in all modules. 2018-02-20 09:30:41 -07:00
Steven Watanabe
0a1ffa1deb Fix warnings on msvc. Note that the lack of a return shouldn't cause a problem, because we never actually call yypeek in a case where the return is needed, but it's still more future-proof to have it. 2018-02-19 12:28:37 -07:00
Steven Watanabe
8af8dda1e5 Increment jam version. This should actually have been done multiple times in the past, as there have been several significant updates to the engine. 2018-02-19 12:23:15 -07:00
Steven Watanabe
c2630072f4 Avoid an error in C with gcc-4.x. This fix is required because of -Werror (which is necessary in flags.jam). 2018-02-19 11:15:17 -07:00
Steven Watanabe
1e966040ab Remove <include> from asciidoctor. It doesn't actually work, and abusing <include> is wrong anyway. 2018-02-15 11:07:29 -07:00
Steven Watanabe
aff0b08eb3 #||# comments should not swallow to the end of the line. 2018-02-15 11:04:16 -07:00
Steven Watanabe
c8e35ddb09 Fix named parameters when some trailing parameters are blank. 2018-02-07 10:17:50 -07:00
Stefan Seefeld
c95f1302bf Add 'version-suffix' rule. 2018-02-06 21:35:16 -05:00
Steven Watanabe
0d5e76ebf2 Upgrade the scanner to handle whitespace more intelligently
* The new scanner is currently disabled and only issues a warning
  for tokens that would be lexed differently.
* Special case a few common uses of ':', to limit breakage to
  a manageable level.
* Remove the horribly outdated Jambase code inherited from Perforce Jam
* Update all of Boost.Build to work in the presence of the new lexer.
2018-01-31 14:08:36 -07:00
Steven Watanabe
9470cebaf8 Don't duplicate linker flags for clang. 2018-01-31 12:42:04 -07:00
Steven Watanabe
214e083860 Allow named parameters in lib, alias, make, generate, boostbook, and doxygen. 2018-01-30 16:00:12 -07:00
Steven Watanabe
e1ee0777fb Set the default target os for gcc. Fixes #285. 2018-01-26 16:11:20 -07:00
Steven Watanabe
30d87919bf Add a rule toolset.add-defaults similar to toolset.add-requirements. 2018-01-26 15:59:46 -07:00
Steven Watanabe
fb43f6bb60 Print output from actions immediately in single-threaded builds (-j1). Output is still buffered in parallel builds and for quiet actions. This should also fix the output order for VMS which doesn't support parallel builds. Fixes #210. 2018-01-26 12:49:09 -07:00
Steven Watanabe
22c800894a Remove unused and out-dated file. clang-win needs more fixes than this to make it work. 2018-01-25 11:57:23 -07:00
Steven Watanabe
b5605d6f4a Add tests for clang-vxworks and some fixes. Fixes #278.
Squashed commit of the following:

commit a777fc2ed9
Author: Brian Kuhl <brian.kuhl@windriver.com>
Date:   Fri Jan 12 00:22:37 2018 -0500

    configure VxWorks/Dinkum STL to match <rtti>/<exception-handling>
2018-01-25 10:22:21 -07:00
Steven Watanabe
eae02a51f5 Make the toolset relevent for all test targets to help the regression testing system out. 2018-01-24 08:54:22 -07:00
Steven Watanabe
ca9de064f4 Generalize flags output check. Make it work for intel and vc71. 2018-01-23 09:29:20 -07:00
Steven Watanabe
62595642f0 Don't write the import library to the PDB when <suppress-import-lib>true is present. 2018-01-22 19:05:44 -07:00
Steven Watanabe
23d3521ae7 Make clean-all include configure checks. Also fixes an issue with the msvc setup scripts being written to two different locations, depending on whether configure checks were cached. 2018-01-22 15:41:10 -07:00
Steven Watanabe
551ad6aeed Make test output sufficient to debug failures. 2018-01-22 15:17:44 -07:00
Steven Watanabe
e4efe91a84 Fix spurious rebuilds with msvc-14.1. Refs #288. 2018-01-20 14:30:48 -07:00
Steven Watanabe
7c2de26d1b Fix doc for classes. 2018-01-18 15:53:59 -07:00
Steven Watanabe
00c540cbf0 Only print specific docs for args that are documented. 2018-01-18 12:38:41 -07:00
Steven Watanabe
fe432547dc Parse multiline comments. 2018-01-18 11:31:44 -07:00
Steven Watanabe
ac8ba7d5e6 Make doc parsing resilient against different line endings. 2018-01-18 10:34:04 -07:00
Steven Watanabe
3d5f4f4710 Fix return type of dummy function. 2018-01-18 08:41:47 -07:00
Steven Watanabe
358dd78eea Add a new rule check-has-flag, for detecting supported compiler arguments. 2018-01-17 20:30:38 -07:00
Steven Watanabe
3edd6e36a0 FILE_OPEN should take a native path. 2018-01-17 16:57:51 -07:00
Steven Watanabe
d1f939a1e2 It shouldn't be necessary to import build-hooks into the global module. 2018-01-17 15:25:28 -07:00
Steven Watanabe
8962fb490c Fix implicit-dependency when a single main target produces multiple types that are usable as implicit-dependencies by different actions. 2018-01-17 14:36:16 -07:00