| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
*_NOCONTEXT variants to keep it simple
p4raw-id: //depot/perl@5651
|
|
|
|
|
| |
p4raw-link: @5342 on //depot/perl: ba869debd80c55cfae8e9d4de0991d62f9efcb9b
p4raw-id: //depot/perl@5343
|
|
|
| |
p4raw-id: //depot/perl@5342
|
|
|
| |
p4raw-id: //depot/perl@4746
|
|
|
| |
p4raw-id: //depot/perl@4704
|
|
|
|
|
|
| |
to point at; change places that meant Perl_debug_log rather than
PerlIO_stderr()
p4raw-id: //depot/perl@4302
|
|
|
|
|
|
| |
Message-Id: <3.0.6.32.19990607144642.03079100@ous.edu>
Subject: [PATCH 5.005_57]Updated VMS patch
p4raw-id: //depot/perl@3594
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
enabled via -DPERL_IMPLICIT_CONTEXT (all changes are noops
without that enabled):
- USE_THREADS now enables PERL_IMPLICIT_CONTEXT, so dTHR
is a noop; tests pass on Solaris; should be faster now!
- MULTIPLICITY has been tested with and without
PERL_IMPLICIT_CONTEXT on Solaris
- improved function database now merged with embed.pl
- everything except the varargs functions have foo(a,b,c) macros
to provide compatibility
- varargs functions default to compatibility variants that
get the context pointer using dTHX
- there should be almost no source compatibility issues as a
result of all this
- dl_foo.xs changes other than dl_dlopen.xs untested
- still needs documentation, fixups for win32 etc
Next step: migrate most non-mutex variables from perlvars.h
to intrpvar.h
p4raw-id: //depot/perl@3524
|
|
|
| |
p4raw-id: //depot/perl@3518
|
|
|
|
|
| |
p4raw-link: @3028 on //depot/maint-5.005/perl: d9761d5fa9df9e662778f8ca3ed55c2e3037a72a
p4raw-id: //depot/cfgperl@3052
|
|
|
| |
p4raw-id: //depot/cfgperl@2443
|
|
|
|
|
|
|
|
|
|
|
| |
on PL_threadnum were seriously flawed, since it means more than one
thread could enter the critical region; PL_na was global instead of
thread-local; child thread could finish and free thr structures
before Thread->new() got around to creating the Thread object;
cv_clone() needed locking, as it mucks with PL_comppad and other
global data; new_struct_thread() needed to lock template-thread's
mutex while copying its data
p4raw-id: //depot/perl@2385
|
|
|
|
|
|
|
|
|
|
| |
for PTHREAD_CREATE_JOINABLE (or equivalent:
PTHREAD_CREATE_UNDETACHED or __UNDETACHED).
Remove ATTR_JOINABLE itself: Thread.xs uses
PTHREAD_CREATE_JOINABLE (or equivalent) directly.
Really scan for <mach/cthreads.h> only if usethreads.
p4raw-id: //depot/cfgperl@2181
|
|
|
|
|
|
| |
Subject: Some little diffs
Message-ID: <36350969.DA33E7B4@mailbox.tabnsw.com.au>
p4raw-id: //depot/cfgperl@2096
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Subject: perl5.005_02 patch for mthreads
To: perl5-porters@perl.org
Message-ID: <MLIST_Pine.GSO.4.04.9810231410220.11111-200000@sulaco.eos.home.net>
Pthread yield probe (dejavu)
Cosmetic nanochange for the union semun output.
Better inttypes.h probe.
Undo the 'void *' $selecttype probe from #1971 because
it breaks the $selectminbits test.
p4raw-id: //depot/cfgperl@2095
|
|
|
| |
p4raw-id: //depot/cfgperl@2033
|
|
|
| |
p4raw-id: //depot/cfgperl@2031
|
|
|
| |
p4raw-id: //depot/cfgperl@2028
|
|
|
| |
p4raw-id: //depot/cfgperl@2022
|
|
|
| |
p4raw-id: //depot/cfgperl@2020
|
|
|
|
|
| |
the 'new' one (just like DJGPP, it seems).
p4raw-id: //depot/cfgperl@2019
|
|
|
|
|
| |
p4raw-link: @1964 on //depot/confperl: 2d85315bb227e0962a693eaaadc3f40ca2fbf49b
p4raw-id: //depot/cfgperl@1971
|
|
|
| |
p4raw-id: //depot/perl@1863
|
|
|
|
|
|
| |
Message-Id: <199807210140.VAA17186@monk.mps.ohio-state.edu>
Subject: [PATCH 5.004_75] Enable -DS
p4raw-id: //depot/maint-5.005/perl@1701
|
|
|
| |
p4raw-id: //depot/ansiperl@1534
|
|\
| |
| | |
p4raw-id: //depot/asperl@1010
|
| |
| |
| | |
p4raw-id: //depot/win32/perl@973
|
| |
| |
| | |
p4raw-id: //depot/asperl@893
|
|\ \
| |/
| | |
p4raw-id: //depot/asperl@607
|
| |
| |
| | |
p4raw-id: //depot/perl@584
|
|\ \
| |/
| | |
p4raw-id: //depot/asperl@493
|
| |
| |
| |
| |
| | |
now looks 5.004_57-ready.
p4raw-id: //depot/win32/perl@456
|
| |
| |
| |
| |
| |
| |
| | |
variables. Moved threadnum to a per-interpreter variable and
made dTHR and lock/unlock of sv_mutex bypass the get/lock unless
more than one thread may be running. Minor tweaks to Thread.xs.
p4raw-id: //depot/perl@453
|
|/
|
| |
p4raw-id: //depot/asperl@443
|
|
|
|
|
|
|
| |
sv_setfoo functions go back to not needing dTHR. Fix Configure
to check for already-existing -thread on archname and to check
better for d_pthread_created_joinable.
p4raw-id: //depot/perl@356
|
|
|
|
|
|
|
|
|
|
|
|
| |
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@331
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
*-linux-thread at the moment.
p4raw-id: //depot/perl@274
|
|\
| |
| |
| |
| | |
to reverse integrate the win32 branch into mainline.
p4raw-id: //depot/win32/perl@253
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
and die() and make join propagate the die. Add tiny method eval
which just does "return eval { shift->join; }". Add Thread::Specific
class for access to thread specific user data along with specific.t.
Rename Class to classname throughout Thread.xs for consistency.
Fix pp_specific to pp_threadsv in global.sym. Add support to
pp_entersub in pp_hot.c to lock stash for static locked methods.
p4raw-id: //depot/perl@248
|
| |
| |
| |
| |
| |
| |
| | |
to avoid the Digital UNIX clash no longer works). Changed the #ifdef
in pp_sys.c for whether getnet* function get protoyped (since the
default had a broken prototype for getnetbyaddr).
p4raw-id: //depot/perl@247
|
|\ \
| |/
| | |
p4raw-id: //depot/win32/perl@234
|
| |
| |
| | |
p4raw-id: //depot/perl@233
|
| |\
| | |
| | | |
p4raw-id: //depot/perl@230
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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@208
|