B-C
view release on metacpan or search on metacpan
ByteLoader/ppport.h view on Meta::CPAN
magic_sizepack|||
magic_wipepack|||
make_matcher|||
make_trie|||
malloc_good_size|||n
malloced_size|||n
malloc||5.007002|n
markstack_grow||5.021001|
matcher_matches_sv|||
maybe_multimagic_gv|||
mayberelocate|||
measure_struct|||
memEQs|5.009005||p
memEQ|5.004000||p
memNEs|5.009005||p
memNE|5.004000||p
mem_collxfrm|||
mem_log_alloc|||n
mem_log_common|||n
mem_log_free|||n
mem_log_realloc|||n
ByteLoader/ppport.h view on Meta::CPAN
op_linklist||5.013006|
op_lvalue_flags|||
op_lvalue||5.013007|
op_null||5.007002|
op_parent||5.021002|n
op_prepend_elem||5.013006|
op_refcnt_dec|||
op_refcnt_inc|||
op_refcnt_lock||5.009002|
op_refcnt_unlock||5.009002|
op_relocate_sv|||
op_scope||5.013007|
op_sibling_splice||5.021002|n
op_std_init|||
op_unscope|||
open_script|||
openn_cleanup|||
openn_setup|||
opmethod_stash|||
opslab_force_free|||
opslab_free_nopad|||
* C: fix DBI, special case DBI_MAGIC, call DBI->_install_method to
re-initialize compile-time internal ima pointers (#359)
Skip saving %IO::Handle for *STDOUT, which bloated 5.18 (#361)
Fix XS boot of Class::MOP without Moose, and generalize it to other
xs-loaded modules, which just call bootstrap Module. (#350, #364)
Earlier xs_init for Encode similar to attributes (hack, fixes #32 regression)
Use the system malloc for data being system free'd: cop_warnings,
PMOP->op_pv, sv_debug_file, needed for certain DEBUGGING options.
Fixes Attribute::Handler free errors (#362)
Strip binary BM chunk from comppad names < 5.8.8 (#363)
Save some CvXSUBANY values, esp. relocate any_ptr if possible:
POSIX::is*, DBI, List::MoreUtils::*_iterator.
The any_i32 values are already set in the boot section of the XS.
Fixed initialization of foreign Encodings (#365),
fixed initialization of old Encode versions < 2.58 also (#305)
* CC (1.16): Strip binary BM chunk from comppad names (CC names) < 5.8.8 (#363)
* perlcc (2.20): Strip wrong version-less -I<site_perl> (#366)
* Makefile.PL: Install into archlib on 5.8 and 5.6 (#358)
1.49 2014-07-12 rurban
* C: Changed IO::Socket::SSL warning to recommend >= 1.995.
script/pl2exe.pl view on Meta::CPAN
);
# DATA directory (16)
$headers .= pack ('L32', # 16 (RVA,size) pairs locating certain
# important image structures; the ones
# we don't have are left zero
0,0, # export directory
0x1100, 195, # import directory
0,0, # resource directory
0,0, # exception table
0,0, # security table
0x10f8, 8, # base relocation table (empty, but needed)
0,0, # debug
0,0, # architecture specific data
0,0, # global pointer
0,0, # TLS dir
0,0, # load config table
0,0, # bound import table
0,0, # import address table
0,0, # delay import descriptor
0,0, # COM descriptor
0,0 # unused
);
print OUT $headers;
# SECTION TABLE, We need to describe our one section.
my $section_header = pack ('a8L8',
'.perl', # section name
464, # raw data size
0x1000, # section begin RVA
512, # rounded-up data size
512, # offset in file
0,0,0, # relocations, line # offs, line #s
0xe0000060, # flags: CODE INITIALIZED_DATA EXECUTE READ WRITE ALIGN_DEFAULT(16)
);
print OUT $section_header;
print OUT "\015\012\015\012";
print OUT "-------------that was the IMAGE_NT_HEADERS struct-------------";
print OUT "\015\012------------------------\015\012";
print OUT "--------Now comes the code (at offset 512, if you please)-----";
print OUT "\015\012\015\012";
script/pl2exe.pl view on Meta::CPAN
print OUT pack ("H*", "f3ab895c2404c74424284400000089e083c02889");
print OUT pack ("H*", "44242083c04489442424a140114000ffd021c075");
print OUT pack ("H*", "046a64eb258b4424446aff50a14c114000ffd021");
print OUT pack ("H*", "c074046a65eb0f8b4424446a665450a150114000");
print OUT pack ("H*", "ffd0a144114000ffd0");
print OUT "\015\012\015\012";
print OUT "-------here's the data, at file offset 760: -------";
print OUT "\015\012\015\012";
# Print out a dummy relocation table.
# The code is not relocatable--it must be loaded at 0x400000.
# But to allow programs to load it with LoadLibrary() and access
# its resources, the file must contain this table.
print OUT pack ('LL', 0x1000,8);
# The import table. Contains RVAs and names.
# (we import 5 functions from KERNEL32.DLL)
print OUT pack ('L5', 0x1128, # (unbound IAT)
0, # TimeDateStamp
0, # ForwarderChain
0x1158, # DLL Name RVA
t/config.sh-arm-linux view on Meta::CPAN
#usemultiplicity='undef'
usemymalloc='n'
usenamedanoncv='define'
usenm='false'
usensgetexecutablepath='undef'
useopcode='true'
useperlio='define'
useposix='true'
usequadmath='undef'
usereentrant='undef'
userelocatableinc='undef'
usesafehashiter='define'
useshrplib='true'
usesitecustomize='undef'
usesocks='undef'
usethreads='undef'
usevendorprefix='undef'
usevfork='false'
usrinc='/usr/include'
uuname=''
uvXUformat='"lX"'
( run in 0.772 second using v1.01-cache-2.11-cpan-71847e10f99 )