diff options
author | Perl 5 Porters <perl5-porters@africa.nicoh.com> | 1996-11-19 14:16:00 +1200 |
---|---|---|
committer | Chip Salzenberg <chip@atlantic.net> | 1996-11-19 14:16:00 +1200 |
commit | 55497cffdd24c959994f9a8ddd56db8ce85e1c5b (patch) | |
tree | 444dfb8adc0e5b96d56e0532791122c366f50a3e /global.sym | |
parent | c822f08a5087943f7d9e2c36ce42ea035f03ab97 (diff) | |
download | perl-55497cffdd24c959994f9a8ddd56db8ce85e1c5b.tar.gz |
[inseparable changes from patch from perl5.003_07 to perl5.003_08]
CORE LANGUAGE CHANGES
Subject: Bitwise op sign rationalization
From: Chip Salzenberg <chip@atlantic.net>
Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h pp_hot.c proto.h sv.c t/op/bop.t
Make bitwise ops result in unsigned values, unless C<use
integer> is in effect. Includes initial support for UVs.
Subject: Defined scoping for C<my> in control structures
From: Chip Salzenberg <chip@atlantic.net>
Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
Finally defines semantics of "my" in control expressions,
like the condition of "if" and "while". In all cases, scope
of a "my" var extends to the end of the entire control
structure. Also adds new construct "for my", which
automatically declares the control variable "my" and limits
its scope to the loop.
Subject: Fix ++/-- after int conversion (e.g. 'printf "%d"')
From: Chip Salzenberg <chip@atlantic.net>
Files: pp.c pp_hot.c sv.c
This patch makes Perl correctly ignore SvIVX() if either
NOK or POK is true, since SvIVX() may be a truncated or
overflowed version of the real value.
Subject: Make code match Camel II re: functions that use $_
From: Paul Marquess <pmarquess@bfsec.bt.co.uk>
Files: opcode.pl
Subject: Provide scalar context on left side of "->"
From: Chip Salzenberg <chip@atlantic.net>
Files: perly.c perly.y
Subject: Quote bearword package/handle FOO in "funcname FOO => 'bar'"
From: Chip Salzenberg <chip@atlantic.net>
Files: toke.c
OTHER CORE CHANGES
Subject: Warn on overflow of octal and hex integers
From: Chip Salzenberg <chip@atlantic.net>
Files: proto.h toke.c util.c
Subject: If -w active, warn for commas and hashes ('#') in qw()
From: Chip Salzenberg <chip@atlantic.net>
Files: toke.c
Subject: Fixes for pack('w')
From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
Files: pp.c t/op/pack.t
Subject: More complete output from sv_dump()
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Files: sv.c
Subject: Major '..' and debugger patches
From: Ilya Zakharevich <ilya@math.ohio-state.edu>
Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
Subject: Fix for formline()
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c t/op/write.t
Subject: Fix stack botch in untie and binmode
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Files: pp_sys.c
Subject: Complete EMBED, including symbols from interp.sym
From: Chip Salzenberg <chip@atlantic.net>
Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c perl.h pp_sys.c proto.h regexec.c toke.c util.c x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
New define EMBEDMYMALLOC makes embedding total by
avoiding "Mymalloc" etc.
Subject: Support old embedding for people who want it
From: Chip Salzenberg <chip@atlantic.net>
Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
PORTABILITY
Subject: Miscellaneous VMS fixes
From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl perl.h perl_exp.SH proto.h t/TEST t/io/read.t t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL vms/Makefile vms/config.vms vms/descrip.mms vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs vms/perlvms.pod vms/test.com vms/vms.c
Subject: DJGPP patches (MS-DOS)
From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c perl.h pp_sys.c proto.h sv.c util.c
Subject: Patch to make Perl work under AmigaOS
From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
Diffstat (limited to 'global.sym')
-rw-r--r-- | global.sym | 69 |
1 files changed, 46 insertions, 23 deletions
diff --git a/global.sym b/global.sym index 62f7064576..c2d8992568 100644 --- a/global.sym +++ b/global.sym @@ -3,9 +3,10 @@ # Variables AMG_names +Error +He No Sv -He Xpv Yes abs_amg @@ -16,6 +17,7 @@ amagic_generation an atan2_amg band_amg +block_type bool__amg bor_amg buf @@ -23,9 +25,9 @@ bufend bufptr bxor_amg check +compcv compiling compl_amg -compcv comppad comppad_name comppad_name_fill @@ -37,8 +39,6 @@ cos_amg cryptseen cshlen cshname -curcop -curcopdb curinterp curpad cv_const_sv @@ -51,7 +51,6 @@ div_ass_amg do_undump ds egid -envgv eq_amg error_count euid @@ -79,22 +78,22 @@ last_lop_op last_uni lc_collate_active le_amg -lex_state -lex_defer -lex_expect lex_brackets -lex_formbrack -lex_fakebrack +lex_brackstack lex_casemods +lex_casestack +lex_defer lex_dojoin -lex_starts -lex_stuff -lex_repl -lex_op +lex_expect +lex_fakebrack +lex_formbrack lex_inpat lex_inwhat -lex_brackstack -lex_casestack +lex_op +lex_repl +lex_starts +lex_state +lex_stuff linestr log_amg lshift_amg @@ -103,8 +102,8 @@ lt_amg markstack markstack_max markstack_ptr -maxo max_intro_pending +maxo min_intro_pending mod_amg mod_ass_amg @@ -116,22 +115,27 @@ multi_open multi_start na ncmp_amg -nextval -nexttype -nexttoke ne_amg neg_amg +nexttoke nexttype +nexttype +nextval nextval +nice_chunk +nice_chunk_size no_aelem no_dir_func no_func no_helem no_mem no_modify +no_myglob no_security no_sock_func +no_symref no_usym +no_wrongref nointrp nomem nomemok @@ -148,15 +152,17 @@ opargs origalen origenviron osname +pad_reset_pending padix +padix_floor patleave pow_amg pow_ass_amg ppaddr profiledata provide_ref -psig_ptr psig_name +psig_ptr qrt_amg rcsid reall_srchlen @@ -166,6 +172,7 @@ regcode regdummy regendp regeol +regflags regfold reginput regkind @@ -193,6 +200,7 @@ rsfp rsfp_filters rshift_amg rshift_ass_amg +save_iv save_pptr savestack savestack_ix @@ -208,7 +216,6 @@ sge_amg sgt_amg sig_name sig_num -siggv sighandler simple sin_amg @@ -228,7 +235,6 @@ subtr_ass_amg sv_no sv_undef sv_yes -tainting thisexpr timesbuf tokenbuf @@ -242,6 +248,7 @@ vtbl_bm vtbl_dbline vtbl_env vtbl_envelem +vtbl_fm vtbl_glob vtbl_isa vtbl_isaelem @@ -260,6 +267,7 @@ vtbl_vec warn_nl warn_nosemi warn_reserved +warn_uninit watchaddr watchok yychar @@ -304,12 +312,14 @@ av_unshift bind_match block_end block_start +boot_core_UNIVERSAL calllist cando cast_ulong check_uni checkcomma ck_aelem +ck_bitop ck_concat ck_delete ck_eof @@ -486,6 +496,7 @@ magic_setarylen magic_setbm magic_setdbline magic_setenv +magic_setfm magic_setglob magic_setisa magic_setmglob @@ -957,7 +968,16 @@ regprop repeatcpy rninstr runops +safecalloc +safemalloc +safefree +saferealloc +safexcalloc +safexmalloc +safexfree +safexrealloc same_dirent +save_I16 save_I32 save_aptr save_ary @@ -1030,6 +1050,7 @@ sv_clean_objs sv_clear sv_cmp sv_dec +sv_derived_from sv_dump sv_eq sv_free @@ -1062,6 +1083,7 @@ sv_setref_nv sv_setref_pv sv_setref_pvn sv_setsv +sv_setuv sv_unmagic sv_unref sv_upgrade @@ -1084,6 +1106,7 @@ xnv_root xpv_root xrv_root yyerror +yydestruct yylex yyparse yywarn |