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

105 Commits

Author SHA1 Message Date
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