| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
Split generated embed.h into two - new embedvar.h
is #included when 'op' etc. will not mess up proto.h etc.
Removed #define foo (thr->Tfoo) from thread.h
Added some 'missing' symbols to global.sym, removed
those in the *var*.h files
Has build all MULTIPLICITY/USE_THREADS options on win32
with VC++ (and passed tests), but not with exactly this set
of files.
p4raw-id: //depot/ansiperl@338
|
|
|
|
|
|
|
|
|
|
| |
- introduce perlvars.h intrpvar.h and thrdvar.h
- change perl.h and thread.h to include them with
appropriate macros defined
- result is status-quo but with macros
- next step is to tweak embed.* to capitalize on
new easy-to-find info.
p4raw-id: //depot/ansiperl@337
|
|
|
| |
p4raw-id: //depot/ansiperl@336
|
|
|
|
|
| |
return areas and THR stuff. Use struct thread intern instead.
p4raw-id: //depot/ansiperl@335
|
|
|
| |
p4raw-id: //depot/ansiperl@334
|
|
|
|
|
|
| |
Remove BINCOMPAT3 from embed.pl
Add dependancy to CORE_H for PERL95_OBJ
p4raw-id: //depot/ansiperl@333
|
|\
| |
| | |
p4raw-id: //depot/ansiperl@332
|
| |\
| | |
| | | |
p4raw-id: //depot/win32/perl@328
|
| |\ \
| | | |
| | | | |
p4raw-id: //depot/perl@322
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Subject: 5.004_55: Double initialiazation of malloc_mutex
p4raw-id: //depot/perl@316
|
| | | |
| | | |
| | | | |
p4raw-id: //depot/ansiperl@331
|
| |_|/
|/| |
| | |
| | |
| | | |
don't work yet - suspect __declspec() non-implemented issues.
p4raw-id: //depot/ansiperl@329
|
| | |
| | |
| | | |
p4raw-id: //depot/ansiperl@326
|
| |/
|/|
| |
| |
| |
| |
| |
| |
| |
| | |
far as building miniperl and perl.dll (but not import lib yet)
Seems to lack popen()/pclose() and fcloseall() and fflushall().
Also only CRTDLL not MCRTDLL so threading is probably not
possible yet.
Had to mess with win32iop.h's placement as we need __attribute__
to get STDCALL, and #define of printf messes up proto.h
p4raw-id: //depot/ansiperl@325
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- needed to run `perl embed.pl`
- use PERL_CORE instead of PERLDLL in places that do mean PERL_CORE
- fix prototypes for a few declarations (Borland is finally quiet)
- move declaration of Mymalloc etc to perl.h (since win32 and other
ports may #define malloc themselves, to let extensions bind to
the version that perl used)
- move struct reg_data into a public header file, since it is
referenced in a public datatype
- win32 makefile fixes
- fix remaining s/thread/perl_thread/
p4raw-id: //depot/win32/perl@304
|
|\ \
| |/
| | |
p4raw-id: //depot/win32/perl@302
|
| |\
| |/
|/| |
p4raw-id: //depot/perl@296
|
| |
| |
| |
| |
| |
| |
| | |
pthread initial detach state, renaming perl_thread to perl_os_thread
and struct thread to struct perl_thread):
Subject: Re: _54 on AIX
p4raw-id: //depot/perl@290
|
| |
| |
| | |
p4raw-id: //depot/perl@289
|
| |
| |
| |
| |
| |
| |
| | |
Malcolm seems to think that is way to test for threads.
Update @INC stuffing hackery to have traditional @INC
search order archlib, privlib, sitearch, site.
p4raw-id: //depot/ansiperl@282
|
| |
| |
| | |
p4raw-id: //depot/ansiperl@281
|
| |
| |
| | |
p4raw-id: //depot/ansiperl@280
|
|\ \
| |/
| | |
p4raw-id: //depot/ansiperl@278
|
|\ \
| |/
| | |
p4raw-id: //depot/ansiperl@272
|
| |
| |
| | |
p4raw-id: //depot/win32/perl@261
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
1. Initialize malloc_mutex before it is used (all platforms!)
2. Adjust #ifdef muddle to allow MYMALLOC and win32_ to coexist
3. Tweak win32/config*.* to define MYMALLOC
4. Provide sbrk() in terms of VirtualAlloc().
Also fixup -MT (perl95) build to handle Perl_current_thread
via call to DLL (as though an extension).
p4raw-id: //depot/ansiperl@259
|
| |
| |
| | |
p4raw-id: //depot/ansiperl@258
|
|/
|
| |
p4raw-id: //depot/ansiperl@257
|
|
|
|
|
|
|
|
|
|
| |
- ldflags is set for both compilers now
- extensions list is now correct
- delete perl95.exe on distclean
- cf_time now gets updated (once)
- ccdlflags is set for Borland
- fix startperl so dprofpp works
p4raw-id: //depot/win32/perl@249
|
|
|
|
|
|
|
|
|
| |
contains the all the declarations and macros for the win32io layer.
New std-ish functions are exported now. All win32-specific exported
functions begin with "win32_" consistently. win32 version of
init_os_extras() is now exported, so embedders can get the in-core
xsubs.
p4raw-id: //depot/win32/perl@244
|
|
|
| |
p4raw-id: //depot/win32/perl@243
|
|
|
|
|
|
|
|
| |
files (win32/win32io.[ch]) completely removed, as are all traces
of them in makefiles and MANIFEST. RunPerl() retains the void* arg
for later. Various myfoo() things regularized to my_foo(). CPP not
required anymore to create a perl binary :)
p4raw-id: //depot/win32/perl@242
|
|
|
|
|
|
|
| |
- s/stolen/win32/g
- s/(CROAK|WARN)/lc($1)/eg
- remove deadcode from most places
p4raw-id: //depot/win32/perl@241
|
|
|
|
|
| |
the leading edge.
p4raw-id: //depot/win32/perl@240
|
|
|
| |
p4raw-id: //depot/win32/perl@239
|
|
|
|
|
|
| |
done cleaner, if really needed (perhaps only for efficiency reasons?)).
Redundant EXTERN_C definitions and related warnings fixed.
p4raw-id: //depot/win32/perl@238
|
|
|
|
|
|
| |
contain all the win32-specific statics.
Win32 branch now passes all tests with or w/o USE_THREADS.
p4raw-id: //depot/win32/perl@235
|
|\
| |
| | |
p4raw-id: //depot/win32/perl@234
|
| |
| |
| |
| |
| |
| |
| | |
Enhance times() for NT,
(Failed) attempt to implement alarm(),
Fixed config.h dependancy in makefile.mk
p4raw-id: //depot/ansiperl@219
|
| |
| |
| | |
p4raw-id: //depot/ansiperl@218
|
| |
| |
| | |
p4raw-id: //depot/ansiperl@217
|
| |
| |
| | |
p4raw-id: //depot/ansiperl@215
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Root cause of fail was init_thread_intern() in
new_struct_thread() (which is called in parent thread)
clobbering dTHR of parent thread.
It is doubtfull if setting 'self' in new_struct_thread()
is 'right' but left in for now.
p4raw-id: //depot/ansiperl@213
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This allows lib/safe.t to pass when threaded.
It is unclear if 'lock' should be safe as it allows
denial of service attack, but could not figure out
how to add just 'specific' (sic) to :default
without triggering 'already tagged' warning noise.
p4raw-id: //depot/ansiperl@212
|
| |
| |
| |
| |
| |
| |
| |
| | |
repository, then import result back into my view
of Malcolm's repository.
Builds and passes (most) tests with GNU C++/Solaris
and Borland C++, Win32.
p4raw-id: //depot/ansiperl@210
|
| |
| |
| | |
p4raw-id: //depot/ansiperl@203
|
| |
| |
| |
| |
| | |
back and forth between depots.
p4raw-id: //depot/ansiperl@198
|
| |
| |
| |
| |
| | |
with gcc -x c++.
p4raw-id: //depot/ansiperl@196
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
USE_THREADS case builds and passes all tests using both compilers.
Additional tweaks:
- fixup win32/makedef.pl to skip more symbols for non-thread build.
- sync win32/Makefile with win32/makefile.mk
>>>Non-thread build fails a lot of tests.<<<
p4raw-id: //depot/win32/perl@222
|
| |
| |
| |
| |
| | |
into win32 branch.
p4raw-id: //depot/win32/perl@221
|