Rene Rivera
840456c9a3
Remove all hardwired cflags and cxxflags from actions, so they can be manipulated by extending toolsets.
...
[SVN r31708]
2005-11-19 21:43:22 +00:00
Ben Hutchings
8110e3da80
Add -D_REENTRANT for IA64 since -pthread doesn't do that there.
...
[SVN r31605]
2005-11-09 00:08:06 +00:00
Rene Rivera
39d07df796
Merge outstanding 1.33 changes to trunk:
...
* QNX/qcc support.
* STLport5 support.
* STLport support docs cleanup.
* kFreeBSD support.
* MinGW/MSYS support.
[SVN r31345]
2005-10-16 15:34:27 +00:00
Rene Rivera
d3dcd6731f
Remove debug output.
...
[SVN r30108]
2005-07-15 14:43:43 +00:00
Rene Rivera
21edf912a0
Add "--no-objcopy" option to turn unconditionally turn off use of the binutls/objcopy program as part of the compile actions.
...
[SVN r30082]
2005-07-14 16:08:25 +00:00
Dave Abrahams
41bb7eefaf
Give every GCC command the option of being spawned on NT if too long for a .BAT file.
...
[SVN r29251]
2005-05-27 17:13:17 +00:00
Rene Rivera
b31b3bd5d4
features.jam; Add "aix" ABI object model for building on AIX64, etc.
...
gcc-tools.jam; Support some of the new RS/PPC processors, and fix the building of 64 bit in those architectures.
[SVN r29235]
2005-05-26 20:17:02 +00:00
Rene Rivera
dd959a7227
Apply typo fixes from Julio M. Merino Vidal
...
[SVN r27513]
2005-02-27 17:28:24 +00:00
Aleksey Gurtovoy
39da1d05db
apply IBM/S390 patch from Jonathan Biggar
...
[SVN r26997]
2005-02-02 01:04:46 +00:00
Rene Rivera
74e63d39f7
Apply patches from Patrick Mauritz, with some changes, to account for DragonFly, a FreeBSD variant.
...
[SVN r25782]
2004-10-19 15:12:59 +00:00
Rene Rivera
cd843c4d01
Fix overloaded use of STDHDRS between toolset standard headers and <sysinclude> headers.
...
Fix wrongly included toolset standard headers instead of STLport headers.
Remove obsolete toolsets.
[SVN r24842]
2004-09-01 05:37:03 +00:00
Robert Ramey
7c0f144cbc
increase max template depth
...
[SVN r24441]
2004-08-12 16:10:04 +00:00
Rene Rivera
b11dfc4490
BSL.
...
[SVN r24062]
2004-07-26 04:46:01 +00:00
Rene Rivera
5c01fb4587
Don't specify defaults for address-model as it's pointless and only teh last is effective.
...
[SVN r23466]
2004-07-12 14:48:55 +00:00
Rene Rivera
b1e9af171f
Apply patch from Daniel Schlyder (-mthread doubling and missing from link).
...
[SVN r23420]
2004-07-09 14:07:15 +00:00
Toon Knapen
21bc8f2fc7
compiling in 64bit on sparc also the linker needs the -m64 flag
...
[SVN r22671]
2004-04-20 11:16:28 +00:00
Toon Knapen
3e643a368d
added 64 bit address-model for sparc and powerpc
...
[SVN r22667]
2004-04-19 08:00:14 +00:00
Rene Rivera
14f3e6e839
The Solaris version of the GNU linker doesn't use "debug" as a section flag. Change to only use the supported ones in this case, and only enable the other for Linux. Other platforms get no flags and hence don't do the objcopy step.
...
[SVN r22442]
2004-03-05 23:22:45 +00:00
Rene Rivera
326d83195b
Fixes for compiling with MinGW and GCC on Win32 more generally.
...
- Some options got swallowed sometime in the past because of checking local var instead of target var (on-windows). The options are now present again.
- Fix incorrect path separators for when not in Unix.
- Fix some missing quotes for commands. Part of SF issue #898333 .
- Verified that building with the MinGW in the Dev-CPP environment works.
[SVN r22436]
2004-03-05 08:09:47 +00:00
Jeremy Siek
ccb7817e26
removed the -Wno-long-double flag from Darwin section too
...
[SVN r21979]
2004-01-26 20:21:22 +00:00
Jeremy Siek
110cc640db
moved -Wno-long-double to the Darwin section
...
[SVN r21877]
2004-01-22 04:08:35 +00:00
Jeremy Siek
864e107939
added -Wno-long-double
...
[SVN r21874]
2004-01-22 00:25:26 +00:00
Dave Abrahams
aa2c9df307
Force forward slashes on input file paths
...
[SVN r20897]
2003-11-20 21:43:17 +00:00
Dave Abrahams
21c7471c3a
* Fixed Boost.Thread jamfile to add the missing #include paths
...
* Modified Python testing code to use the facilities of testing.jam,
so that it can be processed with process_jam_log
* Updated Python library tests to use a test suite
* Added Python test suite to status/Jamfile
* Added --run-all-tests option to force tests to run even when up-to-date.
Also,
boost-base.jam:
Added some missing rule signatures
RUN_LD_LIBRARY_PATH became LINK_LIBPATH because it was only really
used during linking.
Reformed the movement of path variables up the dependency graph
Removed the defunct Run rule
Set up generalized constants for path manipulation
darwin-tools.jam, gcc-tools.jam:
use LINK_LIBPATH
python.jam:
Reformed the choice of Python executable
testing.jam:
Refactored testing code so it could be used for Python
Now building all environment variable setup code ahead of time
RUN_TEST became TEST_EXE
[SVN r20815]
2003-11-15 15:41:41 +00:00
Rene Rivera
6c72d76980
Oops, fix minor syntax mistake.
...
[SVN r20626]
2003-11-04 03:04:40 +00:00
Rene Rivera
5384bc16b2
Apply patches for building with gcc on AIX from J. Micheal Owen, with some minor mods.
...
[SVN r20625]
2003-11-04 03:00:46 +00:00
Rene Rivera
d92777a940
Fix the setting of early exit on error for compile actions, to only happen when we are on a *nix shell. THis fixes building on mingw.
...
[SVN r20353]
2003-10-11 16:58:09 +00:00
Rene Rivera
a91d952180
Fix C & C++ compile actions so that they abort on an error and not try and execute the objcopy command.
...
[SVN r20344]
2003-10-10 22:20:04 +00:00
Rene Rivera
f9797fb791
Add objcopy post-processing of compiled .o files to remove read-only status of debug strings. This is to prevent the linker from running the constant string merge algorithm which is very slow (n^2). The problem is most obvious when dealing with template C++ code which produces large numbers of debug symbols.
...
[SVN r20327]
2003-10-09 23:22:58 +00:00
Rene Rivera
0b0d36b670
Replace license statement with Boost.License.
...
[SVN r20057]
2003-09-15 00:16:10 +00:00
Rene Rivera
a732329dfe
Fix AR for when we find more than one in the path.
...
Fix the AR flags so that they don't duplicate/multiply the flag argument.
[SVN r19888]
2003-08-31 16:29:38 +00:00
Rene Rivera
d1b62c71b7
Fix for when AR is distributed as part of the compiler (ex. mingw, cygwin).
...
New common copyright.
Replace SPACE with _ to make for slightly easier reading.
[SVN r19810]
2003-08-27 17:38:29 +00:00
Dave Abrahams
2330a25772
Preserve the user's existing LD_LIBRARY_PATH when linking under GCC so
...
that they don't unexpectedly encode paths to undesired libraries. See
boost posting from Jeff Gray <jeffg-at-magtech.com.au> for details.
[SVN r19578]
2003-08-14 07:22:27 +00:00
Jens Maurer
39bc1738a5
gcc on HP-UX does not support multi-threading, don't set anything here
...
[SVN r19059]
2003-07-11 16:05:42 +00:00
Jens Maurer
52f20402e8
gcc on IRIX does not support multi-threading (yet), so don't use -pthread
...
[SVN r19045]
2003-07-11 12:20:19 +00:00
Rene Rivera
ca75f4017a
Fix binary invocation of gcc/g++ when the GCC/GXX varaiable contains something other than the single executable name.
...
[SVN r18860]
2003-06-23 17:05:02 +00:00
Dave Abrahams
b77f0acf99
Roll back change which broke Beman's build
...
[SVN r17767]
2003-03-07 16:24:28 +00:00
Dave Abrahams
006bae5309
More fragile tweaks for running under Cygwin
...
[SVN r17699]
2003-03-02 22:09:59 +00:00
Dave Abrahams
0dd095ae61
tweaks for stlfilt
...
[SVN r17698]
2003-03-02 21:46:23 +00:00
Dave Abrahams
d773540d16
Fixups for building under Cygwin
...
[SVN r17569]
2003-02-21 07:51:06 +00:00
Raoul Gough
5d1ba61966
Support for suppressing the export-all-symbols linker flag
...
[SVN r17037]
2003-01-24 21:38:57 +00:00
Raoul Gough
cdb8d3bc49
Supply --enable-auto-image-base during linking on NT platforms
...
[SVN r16997]
2003-01-22 18:31:22 +00:00
Dave Abrahams
dcc67e99ee
Apparently I forgot to check in these changes
...
[SVN r16937]
2003-01-19 17:47:32 +00:00
Rene Rivera
49e251bdcc
Add support for specifying linker flags supported by platform.
...
Makes it possible to build and link to DLLs on OpenBSD.
[SVN r16920]
2003-01-17 06:32:03 +00:00
Vladimir Prus
51725d3fc5
Revert accidental checkin.
...
[SVN r16890]
2003-01-13 16:13:51 +00:00
Vladimir Prus
4c14009b18
Fix/improve the symlink rule.
...
* new/path.jam
(make-NT, make-UNIX): Convert empty path into "."
* new/project.jam
(path-relative-to-project-location): New rule.
* new/stage.jam
(stage-target-class.construct): Use the above rule.
* new/symlink.jam
(symlink-targets.construct): Call 'set-path' on created
virtual targets.
(ln): Attempts at better handling creating symlinks in
directories.
* new/virtual-target.jam
(abstract-file-target.actual-name): If explicit path was
given, include it in grist.
* test/symlink.py: New test.
* test/test_all.py
Run new test.
[SVN r16889]
2003-01-13 16:09:43 +00:00
John Maddock
ae1c80d854
Fixed previous commit: -pthreads should really be spelled -pthread (!).
...
[SVN r16876]
2003-01-12 11:54:24 +00:00
John Maddock
b3930eb72a
Added FreeBSD threading options.
...
[SVN r16875]
2003-01-12 11:41:28 +00:00
Rene Rivera
5f624c98af
Fix singleton variables when used by multiple variants of the gcc toolset.
...
[SVN r16697]
2002-12-23 22:32:22 +00:00
Dave Abrahams
e645f2b562
Patch to allow derivation of gcc-STLfilt toolset
...
[SVN r16667]
2002-12-20 00:02:26 +00:00