Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Jun 13, 2009
  1. Remove autodoc.pl from regen.pl and the lists of regenerated files in…

    Nicholas Clark authored
    … Makefiles.
    
    Should really have been done as part of 344af49
Commits on Jun 1, 2009
Commits on May 26, 2009
  1. Catch interdependencies for static builds too

    Andy Dougherty authored
Commits on May 25, 2009
  1. @rgs
Commits on May 20, 2009
  1. Replace run-time on-demand initialisation of PL_bitcount with a const…

    Nicholas Clark authored
    …ant table.
    
    (The table is 256 bytes; the run-time initialisation code is larger than this!)
    Adapt generate_uudmap.c to generate the initalisation block for PL_bitcount,
    writing the code to bitcount.h, using the same approach as uudmap.h.
    
    To preserve binary compatibility:
    for MULTIPLICITY:
      keep Ibitcount in the interpreter structure, but remove all the macros that
      access it. PL_bitcount is a new symbol in the object file, which won't clash
      with anything as that name wasn't used before.
    otherwise:
      keep PL_bitcount as a char *, but initialise it at compile time to a new
      constant array PL_bitcount array. Remove the code that attempts to Safefree()
      it at interpreter destruction time.
Commits on May 19, 2009
  1. Pass the output file name to generate_uudmap, and open it within the …

    Nicholas Clark authored
    …code,
    
    instead of having the calling Makefile redirect stdout.
Commits on May 5, 2009
  1. Add $(LDLIBPTH) to the documentation generation command lines.

    Nicholas Clark authored
    (A perl build with a shared libperl needs this.)
Commits on Apr 21, 2009
  1. 7eb4769 should be $(ext) rather than ext.

    Nicholas Clark authored
  2. Build perltoc.pod, rather than shipping it. This way it can't get out…

    Nicholas Clark authored
    … of date.
Commits on Apr 20, 2009
  1. Move vms/perlvms.pod to pod/ and update the Makfiles and Makefile gen…

    Nicholas Clark authored
    …erators.
Commits on Apr 19, 2009
  1. In the Makefile, no need to change into pod/ to create symlinks to RE…

    Nicholas Clark authored
    …ADMEs etc.
  2. Move the symlink fo perl51110delta.pod to perldelta.pod to a top leve…

    Nicholas Clark authored
    …l rule.
    
    Add perldelta.pod to the generated_pods macro so that it is deleted still.
Commits on Apr 18, 2009
  1. autodoc.pl needs -Ilib. I had been testing with a perl that was also …

    Nicholas Clark authored
    …installed.
  2. Generate perlapi.pod and perlintern.pod at build time, instead of shi…

    Nicholas Clark authored
    …pping them.
Commits on Apr 12, 2009
Commits on Feb 26, 2009
  1. Correct the paths for the nonxs_ext targets, following the ext flatte…

    Nicholas Clark authored
    …ning.
    
    (Static and dynamic each build a target in lib/auto, which was unchanged.
    nonxs_ext use a target inside the extension's directory, which was moved, but
    Makefile.SH had not been updated to reflect this.)
  2. Remove needless sed line added with 4318d5a.

    Nicholas Clark authored
Commits on Feb 14, 2009
  1. Add git_version.h to private so that make distclean deletes it.

    Nicholas Clark authored
    (It was already in a different target that caused make clean to delete it.)
Commits on Feb 10, 2009
  1. lib/Config_git.pl mustn't be built concurrently with lib/Config.pm, e…

    Nicholas Clark authored
    …lse there
    
    is a race condition which loses if configpm happens to test lib/Config.pm just
    at the point where lib/Config_git.pl is freshly created, but has no content, and
    hence returns false. So make it an explicit dependency of lib/Config.pm
Commits on Feb 9, 2009
  1. Rename ext/Devel/PPPort to ext/Devel-PPPort

    Nicholas Clark authored
    It has its tentacles in many other places.
Commits on Jan 31, 2009
  1. Move the static/dynamic/nonxs LINKTYPE logic from make_ext.pl to Make…

    Nicholas Clark authored
    …file.SH
    
    This simplifies make_ext.pl considerably. Given that the first use of 'passthru'
    was in 40000a8 in 1995, possibly we should have
    done this particular refactoring a little while ago.
  2. Make lib/Config_heavy.pl part of $(CONFIGPM) as the build ordering is…

    Nicholas Clark authored
    … now sane.
    
    Effectively $(CONFIGPM_EXTRA) becomes $(CONFIGPM) and $(CONFIGPM) becomes
    $(CONFIGPM_FROM_CONFIG_SH). Mention lib/Config_heavy.pl as something that
    is built by running make_patchnum.pl
    Hopefully this avoids warnings from Config.pm during the build.
Commits on Jan 29, 2009
  1. Add --options with arguments to make_ext.pl. Pass $target as --target…

    Nicholas Clark authored
    …=...
    
    Treat all arguments that /=/ as passthrough, the rest being extensions.
    This will converge the argument passing conventions for make_ext.pl and
    win32/buildext.pl
Commits on Jan 28, 2009
  1. Move ext/util/make_ext.pl to the top level.

    Nicholas Clark authored
Commits on Jan 24, 2009
  1. The exit code of make_patchnum.pl is no longer used, so make it retur…

    Nicholas Clark authored
    …n 0.
    
    Remove special-casing from all the makefiles that coped with it returning non-0.
Commits on Jan 23, 2009
  1. suidperl goes.

    Nicholas Clark authored
  2. sperl.o also needs to depend on git_version.h

    Nicholas Clark authored
  3. Amend patchlevel.h so that git_version.h is only #include""ed for perl.

    Nicholas Clark authored
    miniperl builds with canned data equivalent to stock_git_version.h.
    git_version.h becomes an explicit dependency for perl.o, make_patchnum.pl is
    explicitly run to create it, and no sub-makes are spawned with their inherent
    race conditions and consequent strange build failures.
  4. Add a perlmini.o and perlmini.c akin to opmini.o and opmini.c, for ./…

    Nicholas Clark authored
    …miniperl
    
    This will allow a defined order for generating git_version.h and then perl.o
Commits on Jan 14, 2009
  1. Make make_ext.pl write out a shell script of its actions for make dis…

    Nicholas Clark authored
    …tclean etc
    
    (In case the user runs make clean; make distclean; as clean removes miniperl)
    Change the #! line to ./miniperl
Commits on Jan 12, 2009
  1. Add $(EXE_EXT) where it was missing from $(RUN) ./miniperl

    Nicholas Clark authored
  2. Correct the over-zealous addition of $(RUN) into test -f ./miniperl$(…

    Nicholas Clark authored
    …EXE_EXT)
    
    (in change cef6ea9)
  3. make_patchnum requires miniperl$(EXE_EXT) to run, so it needs to depe…

    Nicholas Clark authored
    …nd on it.
    
    Also, make_patchnum had not been part of the prerequisites of the common
    targets 'perl' or 'test', only 'all', so often it was not getting run. Add it
    as a prerequisite of perl$(EXT_EXE), so that it is run on 'make perl' or
    'make test'.
Something went wrong with that request. Please try again.