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

1322 Commits

Author SHA1 Message Date
Vladimir Prus
3b689f8a14 Set -fPIC for assembler complications, if necessary.
Fixes #5508.


[SVN r71622]
2011-04-30 13:19:28 +00:00
Bryce Adelstein-Lelbach
e72e1a125c Fix PCH support on clang-linux.
[SVN r71304]
2011-04-16 01:42:28 +00:00
Steven Watanabe
9e87df467c Implement a preprocessed rule for generating preprocessed source files. Refs #5390. This is not yet complete as it is only implemented for gcc and msvc.
[SVN r71094]
2011-04-07 23:41:19 +00:00
Bryce Adelstein-Lelbach
738afbf174 Fix address-model/fpic stuff for clang. PCH support is still broken on clang-linux
and intel-linux :(.



[SVN r70842]
2011-04-01 23:47:00 +00:00
Steven Watanabe
e34b4fd1cc Clean up the fop module. Also modify the reinitialization behavior to match what I did for the other documentation tools.
[SVN r70775]
2011-03-31 03:06:05 +00:00
Rene Rivera
4298eaef76 Building for iPhoneSim is a mixed bag, it's OSX and it's not. We actually need to compile as OSX but tell it that we are requiring iOS by defining __IPHONE_OS_VERSION_MIN_REQUIRED=X instead of -miphoneos-version-min=X.
[SVN r70298]
2011-03-21 04:19:27 +00:00
Vladimir Prus
579169d207 Make address-model affect gcc assembler compilations.
Patch from Gevorg Voskanyan.


[SVN r69123]
2011-02-21 17:32:38 +00:00
Bryce Adelstein-Lelbach
12c6932232 Disable PCH support on clang-linux until we can come up with a better solution
for it.



[SVN r68845]
2011-02-13 15:57:21 +00:00
Bryce Adelstein-Lelbach
6bb250d632 Updates to the intel-linux toolset for newer version of the compiler; namely,
fix the default search paths for intel-linux 8.1, 9.0, 9.1, 10.1, 11.0, 11.1
and 12.0. Also, use the -Os flag for intel 11 and intel 12 - previously this 
flag was not available.



[SVN r68826]
2011-02-13 09:43:49 +00:00
Bryce Adelstein-Lelbach
e174bde510 Fix PCH support for the clang-linux toolset.
[SVN r68824]
2011-02-13 07:00:59 +00:00
K. Noel Belcourt
35735ee95b Replace archive rule with stock ar command.
May break 3.2 but will work with 4.x.



[SVN r68763]
2011-02-10 18:47:17 +00:00
K. Noel Belcourt
a8f25e010a Break Pathscale 3.2 build while trying to bring up 4.x.
Remove pathscale.jam AR rule to see if we can link with
4.x.  Will figure out later how to support both, if 
necessary.



[SVN r68762]
2011-02-10 18:25:44 +00:00
Steven Watanabe
1b22a3fcd0 Allow quickbook configuration to be overridden. Eliminate duplicate warnings when we fall back on searching PATH.
[SVN r68686]
2011-02-07 00:36:36 +00:00
Steven Watanabe
69311f635b Allow doxygen configuration to be overridden. Use common.get-invocation-command to check the command.
[SVN r68685]
2011-02-06 23:55:31 +00:00
Steven Watanabe
a1a614803a Fix error checking boostbook-dir, reported by Bryce Lelbach.
[SVN r68677]
2011-02-06 19:13:42 +00:00
Steven Watanabe
975d56237f Allow xsltproc configuration to be overridden. Add a check that we can run xsltproc.
[SVN r68663]
2011-02-06 05:53:30 +00:00
Steven Watanabe
948585ff23 Update boostbook configuration to allow parameters to be overridden. Also, add validation of parameters.
[SVN r68662]
2011-02-05 21:42:26 +00:00
Steven Watanabe
d4dfb92577 Update boostbook module documentation.
[SVN r68628]
2011-02-03 20:57:09 +00:00
Vicente J. Botet Escriba
efa908dc25 PGI add -fPIC when compiling with shared libs to try to solve this issue
Link [2011-01-23 10:12:19 UTC]: fail

    "/sierra/Sntools/extras/compilers/pgi/linux86-64/10.1/bin/pgCC" -gopt -fpic --zc_eh -shared   -o "/scratch/boost/results/boost/bin.v2/libs/system/build/pgi-10.1/debug/threading-multi/libboost_system.so" "/scratch/boost/results/boost/bin.v2/libs/system/build/pgi-10.1/debug/threading-multi/error_code.o" -Wl,-h -Wl,libboost_system.so  -Bdynamic -lpthread -lrt -lrt -lrt -Bstatic  -Bdynamic

/usr/bin/ld: /scratch/boost/results/boost/bin.v2/libs/system/build/pgi-10.1/debug/threading-multi/error_code.o: relocation R_X86_64_PC32 against `__catch_clause_number' can not be used when making a shared object; recompile with -fPIC


[SVN r68379]
2011-01-23 14:29:45 +00:00
Vicente J. Botet Escriba
36b1e95d48 PGI add -fPIC when compiling with shared libs to try to solve this issue
Link [2011-01-21 10:46:17 UTC]: fail

    "/sierra/Sntools/extras/compilers/pgi/linux86-64/10.1/bin/pgCC" -gopt -fpic --zc_eh -shared   -o "/scratch/boost/results/boost/bin.v2/libs/system/build/pgi-10.1/debug/threading-multi/libboost_system.so" "/scratch/boost/results/boost/bin.v2/libs/system/build/pgi-10.1/debug/threading-multi/error_code.o" -Wl,-h -Wl,libboost_system.so  -Bdynamic -lpthread -lrt -lrt -lrt -Bstatic  -Bdynamic

/usr/bin/ld: /scratch/boost/results/boost/bin.v2/libs/system/build/pgi-10.1/debug/threading-multi/error_code.o: relocation R_X86_64_PC32 against `__catch_clause_number' can not be used when making a shared object; recompile with -fPIC


[SVN r68363]
2011-01-22 11:33:21 +00:00
Bryce Adelstein-Lelbach
9a5ce42c95 Made <cxxflags> override flags set by Boost.Build, modified default flag options.
[SVN r68132]
2011-01-13 23:23:22 +00:00
Bryce Adelstein-Lelbach
3f98d7d8d2 Suppressing uninitialized warnings on pathscale unless explicitly specified
(they are copious).



[SVN r67709]
2011-01-06 02:50:13 +00:00
Bryce Adelstein-Lelbach
f9dac06767 Support for PathScale EKOPath Compiler Suite, version 4.0.0.
[SVN r67707]
2011-01-06 02:38:20 +00:00
Bryce Adelstein-Lelbach
754bc58425 Spoke to volodya about this; these changes add support for bootstrapping the
Boost.Build system with clang. I also fixed a few things in the clang-linux
toolchain;

  - Clang doesn't support -pg.
  - Adding -O0 to turn optimization off is silly, because it is set to zero by
    default if omitted on the command line. The compiler will whine about
    unused options if you later add another -O flag. The Boost.Build UTF
    interface adds a second -O0, so you end up with two redundant command line
    options and a warning from bjam/clang for every invocation of the compiler
    when using the test framework.



[SVN r66441]
2010-11-07 19:51:05 +00:00
Daniel James
da3daca411 Fix some issues with the fop tool.
* Import boostbook to register `FO`.
* Remove re-initialization check, now overrides previous initialization.
* Set `JAVA_HOME` and `JAVACMD` based on the appropriate parameters.

[SVN r66432]
2010-11-07 14:46:20 +00:00
Daniel James
a5ec6846a6 Support more quickbook options in boost build.
[SVN r66431]
2010-11-07 14:45:43 +00:00
Vladimir Prus
59d651d72e Fix 32/64 address model options on HPUX.
Patch from Crispin Boylan.
Fixes #4808.


[SVN r66425]
2010-11-07 08:06:19 +00:00
Jürgen Hunold
f25ea994ac do not clear flags already set by common.handle-options in init()
[SVN r66117]
2010-10-20 15:56:49 +00:00
Jürgen Hunold
094b5fe194 Fix: adjust toolset-tag to changed toolset definition.
[SVN r65838]
2010-10-08 17:48:40 +00:00
Vladimir Prus
a411403a40 Relax the check between user-specified version and the one from 'g++'.
Fixes #4667.


[SVN r65640]
2010-09-27 16:39:37 +00:00
Vladimir Prus
8c13b1011b Add verification on gcc version and command.
Most importantly, if version is specified and command is not, check for
g++-$version and failing that, check if g++ -dumpversion returns the
version we've asked about.

Patch from Moritz Hassert.
Addresses #4667.


[SVN r65633]
2010-09-27 16:05:45 +00:00
Vladimir Prus
cb0c7ca82e Remove OBJ/STATIC_LIB suffix specific for the qcc toolset.
They duplicate the default definition, and therefore result
in a 'duplicate key' error.


[SVN r64994]
2010-08-25 14:53:50 +00:00
Vladimir Prus
38fbcc721e Allow to customize the 'mt' tool.
Patch from Victor Gaydov.


[SVN r64912]
2010-08-19 07:50:50 +00:00
Vladimir Prus
862285d498 Fix typo.
[SVN r64877]
2010-08-18 07:19:32 +00:00
Vladimir Prus
3a95935cb8 Port tools/message.jam.
[SVN r64708]
2010-08-09 20:54:29 +00:00
Vladimir Prus
c5d9d35995 Make 'mark-target-as-explicit' accept multiple target names.
[SVN r64689]
2010-08-09 08:35:02 +00:00
Vladimir Prus
eef5b9b51f Port tools/package.py. Fix various bugs.
[SVN r64643]
2010-08-06 15:37:13 +00:00
Vladimir Prus
1181c16034 Handle list of instances with __jam_repr__ method returned from Python.
This re-fixes test/inline.py broken by 'lib' changes.


[SVN r64634]
2010-08-06 11:22:42 +00:00
Vladimir Prus
ce634f5d48 Port tools/symlink.py
[SVN r64633]
2010-08-06 10:52:45 +00:00
Vladimir Prus
ac7f0272b9 Fix lots of things.
[SVN r64625]
2010-08-06 08:40:42 +00:00
Vladimir Prus
2ad14b736e Port tools/testing.jam. This was scary.
[SVN r64592]
2010-08-04 10:16:08 +00:00
Steven Watanabe
7f4bd730a0 Make sure that we correctly find the root project if there's a project-config.jam
[SVN r64578]
2010-08-03 17:45:01 +00:00
Vladimir Prus
707aca5155 Somewhat fix searched libraries.
[SVN r64554]
2010-08-02 21:27:33 +00:00
Vladimir Prus
1241fa5b84 Fix test/suffix.py
[SVN r64553]
2010-08-02 20:24:50 +00:00
Vladimir Prus
1717135af1 Port tools/stage.jam.
[SVN r64458]
2010-07-30 07:38:13 +00:00
Vladimir Prus
3ca924ba50 Update port of tools/types/lib.jam
[SVN r64457]
2010-07-30 06:23:32 +00:00
Vladimir Prus
5f93c92cb7 Port cast
[SVN r64434]
2010-07-29 12:00:53 +00:00
Vladimir Prus
6267b550a0 Redo naming of actions again. Return values from Python to Jamfiles.
[SVN r64432]
2010-07-29 11:37:07 +00:00
Vladimir Prus
487f970c15 Port notfile.py. Attempt to clean the mess with decorating action names.
[SVN r64431]
2010-07-29 10:39:31 +00:00
Vladimir Prus
d54b7997e6 Don't pass None for property set
[SVN r64429]
2010-07-29 08:27:49 +00:00