Commit graph

25975 commits

Author SHA1 Message Date
Fernando Cacciola
87fc61d6c6 Boost.Optional changes added to Updates section
[SVN r37423]
2007-04-12 15:53:59 +00:00
Fernando Cacciola
8ae333a11f Bio and home page updated
[SVN r37422]
2007-04-12 15:49:27 +00:00
Fernando Cacciola
849ce5fa78 Testsuite for none_t added.
[SVN r37421]
2007-04-12 14:32:38 +00:00
Fernando Cacciola
c2446e8045 Updated single-header implementation
[SVN r37420]
2007-04-12 14:25:21 +00:00
nobody
63b033c4e4 This commit was manufactured by cvs2svn to create branch 'RC_1_34_0'.
[SVN r37419]
2007-04-11 23:35:09 +00:00
Vladimir Prus
ed1eabcbc5 Merge
[SVN r37416]
2007-04-11 19:14:18 +00:00
Andreas Huber
8aae9d75aa Merged various minor changes from trunk to branch.
[SVN r37401]
2007-04-09 13:58:14 +00:00
Dave Abrahams
65ad6619bd Relieve need to explicitly configure Python
[SVN r37382]
2007-04-06 18:17:43 +00:00
Roland Schwarz
78f951e803 Expectation to fail removed, since the tests are working now.
[SVN r37381]
2007-04-06 11:53:24 +00:00
Fernando Cacciola
df9619b7be Doc update to reflect latest additions
[SVN r37368]
2007-04-05 18:55:22 +00:00
Dave Abrahams
05a5cc8ffd Trivial change to force a rebuild on incremental testers' machines.
[SVN r37327]
2007-04-02 00:54:48 +00:00
Dave Abrahams
f42028f926 Support for --with-pydebug builds.
python.jam:

  Support for the specification of "_d" extension suffix.

  In compute-default-paths, fixed the check for residence in
  a "PCBuild.*" directory so we can build against Windows Python built
  in a source distribution.

common.jam:

  Fixed generation of the "y" tag to look for <python-debugging>on
  rather than the whole debug-python build variant.

  Fixed some grammar and spelling.

virtual-target.jam:

  Added the ability to forego the prepending of "." to a
  generated-target-suffix by specifying the suffix enclosed in <...>

libs/python/build/Jamfile.v2:

  #define BOOST_DEBUG_PYTHON when <python-debugging>on


[SVN r37326]
2007-04-02 00:51:15 +00:00
Victor A. Wagner Jr.
5ae40cc3c3 Get rid of the trailing blanks
[SVN r37322]
2007-03-31 05:03:31 +00:00
Dave Abrahams
6aad997471 Remove -lpthread for SunOS
[SVN r37320]
2007-03-31 00:08:28 +00:00
Jeff Garland
4794d84de1 Update for new Borland failure
[SVN r37317]
2007-03-29 16:28:01 +00:00
Aleksey Gurtovoy
17a44631eb for-each.html at el.
[SVN r37316]
2007-03-29 08:30:29 +00:00
Aleksey Gurtovoy
0e871145d8 Fix docs generation
[SVN r37315]
2007-03-29 07:47:35 +00:00
Fernando Cacciola
481cd6e004 Fixed incorrect BORLANDC macro
[SVN r37314]
2007-03-28 21:26:19 +00:00
Stefan Seefeld
f8821d4800 Fix reference counting error.
[SVN r37312]
2007-03-28 18:12:08 +00:00
Dave Abrahams
23828cf2c1 Trivial change to force a rebuild on incremental testers' machines.
[SVN r37311]
2007-03-28 12:44:57 +00:00
Dave Abrahams
94d33949d1 Fix the use of system library dependencies
[SVN r37310]
2007-03-28 12:44:08 +00:00
Boris Gubenko
7e3bd5492f mark some tests for HP-UX
[SVN r37309]
2007-03-28 12:31:31 +00:00
Boris Gubenko
fe16f2bbd6 remove hard-coded -mt
[SVN r37308]
2007-03-28 12:28:22 +00:00
Fernando Cacciola
c49067107d update: Failures in optional_test with msvc-6.5/7.0 now marked as expected
[SVN r37303]
2007-03-27 16:08:52 +00:00
Fernando Cacciola
4d1c23e49a Failures in optional_test with msvc-6.5/7.0 now marked as expected
[SVN r37302]
2007-03-27 16:07:27 +00:00
Fernando Cacciola
6ffb38b327 boost::none implementation fixed for bcc <= 5.6.4
[SVN r37301]
2007-03-27 16:02:57 +00:00
Dave Abrahams
3fff1301a7 Trivial change to force a rebuild on incremental testers' machines.
[SVN r37287]
2007-03-26 15:47:05 +00:00
Dave Abrahams
d879512cfd Making a trivial change to trigger a test run from incremental testers
[SVN r37278]
2007-03-24 18:57:19 +00:00
Dave Abrahams
71d9325215 Fix a bug wherein multiple python interpreters could get set on a
target.  My explanation from a mail to Martin Wille:


  IIUC, your
  configuration looks like:

     using python : 2.4 : ... ;
     using python : 2.4 : ... : : : <toolset>gcc <toolset-gcc:version>4.1.2_linux_x86_64 ;
     using python : 2.4 : ... : : : <toolset>gcc <toolset-gcc:version>4.1.0_linux_x86_64 ;

  The intention is of course that the latter pythons will be used in
  preference to the former one if their conditions are matched more
  explicitly.

  We are using the "flags" rule to directly associate the interpreter
  command with targets being built, provided the condition passed is
  matched.

      # Set up the PYTHON variable to point at the interpreter.
      flags python.capture-output PYTHON $(condition:J=/) : $(interpreter-cmd) ;

  Here's an excerpt of docs for the condition parameter on flags:

               condition * :    # A condition when this flag should be applied.
                                # Should be set of property sets. If one of
                                # those property sets is contained in build
                                # properties, the flag will be used.

  So what happens is that, because it's less specific, the flags
  invocation for the first python matches when either of the latter
  pythons was supposed to match, and the PYTHON variable that is used to
  hold the interpreter command on the testing target accumulates both
  interpreters.

  We have a mechanism for "choose the closest property match," but it
  doesn't apply to the flags rule: it's target alternatives.  Since we
  define target alternatives for the python library anyway, I think I
  can handle this by creating a property to hold the interpreter command
  and associating it with the appropriate target alternative, then
  keying off *that* command to set up flags.


[SVN r37272]
2007-03-23 14:21:49 +00:00
Dave Abrahams
f3b89a9070 Removed pthread from hpux system libs per request of Boris
Grubenko (see http://docs.hp.com/en/8759/options.htm#opt-mt)


[SVN r37270]
2007-03-23 13:35:11 +00:00
Dave Abrahams
20c91148d7 Fix extension module suffix on HPUX for Python 2.4 and below
[SVN r37269]
2007-03-23 04:43:27 +00:00
Dave Abrahams
bf6cd85b04 Add commented-out test for import_ so it's easy to reinstate
[SVN r37256]
2007-03-21 17:44:57 +00:00
Dave Abrahams
1620c56ca9 factor out the search through Wow6432node in the registry of software
Make path-to-native work on zero or more paths, which simplifies lots
of code.

Factor native path translation out of compute-default-paths and into its caller.

Remove the path-to-native translation on the prefix from
candidate-interpreters, as the passed prefix has to be native anyway.

Fix the capturing of the exec_prefix for use in setting dll-path for
windows targets.


[SVN r37255]
2007-03-21 17:44:24 +00:00
Vladimir Prus
20d39ce3f8 Merge: Remove outdated comment
[SVN r37254]
2007-03-21 15:53:57 +00:00
Dave Abrahams
98f2da3b43 Some simplifications. Building on Cygwin from an NT bjam is broken again :(
[SVN r37252]
2007-03-21 08:02:27 +00:00
Dave Abrahams
3611ea8e40 Properly set up <dll-path> for windows embedding targets.
[SVN r37251]
2007-03-21 05:42:31 +00:00
Dave Abrahams
e63a115781 Eliminate import_ test, as it doesn't work consistently on Windows and Linux.
[SVN r37250]
2007-03-21 05:09:21 +00:00
Hartmut Kaiser
767bbea2a9 Wave: Small documentation fix.
[SVN r37244]
2007-03-20 19:06:02 +00:00
Vladimir Prus
2cc3b3a62f Fix python's generator error
[SVN r37243]
2007-03-20 16:48:05 +00:00
Vladimir Prus
0444eef626 Merge
[SVN r37239]
2007-03-20 07:37:16 +00:00
Vladimir Prus
270be7ae93 Merge
[SVN r37237]
2007-03-20 07:31:24 +00:00
John Maddock
b2fd3b0ed7 New entries added.
[SVN r37221]
2007-03-18 10:02:21 +00:00
Dave Abrahams
c3a99df09d fix builtin_converters test so it can work (BBv1 allowed the
duplication of main target names; BBv2 does not)


[SVN r37216]
2007-03-17 20:26:21 +00:00
Dave Abrahams
14486ea478 tools/build/v2/tools/python.jam:
* add ".lib" to the target name for libpython.  *** This is a kluge!
   I don't know why it should be necessary ***, but when I was
   inserting debugging code that did

      ECHO [ $(target).name ] ;

   it would always drop the 2nd digit, e.g. python-2.4 would come out
   as "python-2".  This change prevented it.

 * Fixed spelling and grammar in comments

 * Fix the incorrect assumption in capture-output that only one Python
   extension will participate (also in tools/build/v2/testing.jam).


[SVN r37215]
2007-03-17 20:25:04 +00:00
Dave Abrahams
086e2f4c97 libs/python/build/Jamfile.v2: remove needless <define> property.
libs/python/test/Jamfile.v2:
  * add dynamically-linked embedding test

  * fix builtin_converters test so it can work (BBv1 allowed the
    duplication of main target names; BBv2 does not)


libs/python/test/import_.cpp: move some more of the Python code within
  a handle_exception callback so at least we can better diagnose
  failures.


[SVN r37214]
2007-03-17 20:17:56 +00:00
Dave Abrahams
a64070e3f8 Make sure sys.platform isn't required
Update darwin handler so it will fall back to the standard *nix method
if Python isn't installed as a framework.


[SVN r37211]
2007-03-16 23:26:35 +00:00
Dave Abrahams
ba7796b4fc Make sure that the libpython target is declared with distinct requirements each time, thus forming valid target alternatives.
[SVN r37210]
2007-03-16 23:05:14 +00:00
Dave Abrahams
f93794616b Fix failure to print the cmd-or-prefix argument when --debug-configuration is passed.
[SVN r37203]
2007-03-16 16:15:55 +00:00
Dave Abrahams
4914f38df2 Fix bug reported by Markus Schöpflin
[SVN r37202]
2007-03-16 15:40:24 +00:00
Guillaume Melquiond
facb87b7ba Minimal fix for supporting floating-point types on x86-64/MSVC (tested by Andreas Fabri).
[SVN r37198]
2007-03-16 10:43:29 +00:00