Ticket #1285 (closed todo: fixed)

Opened 5 years ago

Last modified 5 years ago

Some files generated by Configure.pl should be generated by Makefile

Reported by: coke Owned by: coke
Priority: normal Milestone:
Component: build Version: trunk
Severity: low Keywords:
Cc: Language:
Patch status: Platform:

Description

The config step config/gen/parrot_include.pm generates several .pasm files in runtime/parrot/include.

Any of these files that are simply generated from constants in a corresponding .h file should be generated by a standard Makefile dependency instead.

(This was originally opened as  http://rt.perl.org/rt3/Ticket/Display.html?id=37898)

Change History

Changed 5 years ago by coke

  • component changed from none to build

Changed 5 years ago by coke

  • owner set to coke

Changed 5 years ago by coke

  • version changed from 1.7.0 to trunk
  • severity changed from medium to low

Changed 5 years ago by coke

branches/one_make now has "h2pasm" which is basically a simplified copy (of parts) of the guts of the parrot_include config step.

Some files are switched over to using this; as we cut files over, this exposes missing dependencies, which need to be addressed for make -j to continue functioning.

Hopefully the entire config step here can be eliminated.

Once branches/one_make is merged back to trunk, this ticket can be closed.

Changed 5 years ago by coke

The config step has been removed in the one_make branch; all these files are now generated during build via tools/build/h2inc.pl (header to include) which handles both the pasm and perl variants.

Changed 5 years ago by jkeenan

  • status changed from new to closed
  • resolution set to fixed

one_make branch was merged into trunk at r43593. Config step gen::parrot_include is now history.

Thanks to coke++ for leading this arduous effort.

kid51

Note: See TracTickets for help on using tickets.