Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update auto-sizes to latest master #718

Closed
wants to merge 151 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
151 commits
Select commit Hold shift + click to select a range
ae90ef5
First draft prototypes of most of the new ops we are going to need fo…
Whiteknight Oct 19, 2011
569fd16
Fix some parse/build problems with the new ops. Make headerizer and b…
Whiteknight Oct 19, 2011
2b539e7
Require TAP::Harness::Archive and related modules only if we' making …
jkeenan Jan 21, 2012
ea13f56
Remove the BEGIN block, which is no longer needed.
jkeenan Jan 21, 2012
9366c89
Update document to point to the correct pod checker test because ther…
ayardley Jan 24, 2012
948fbf1
Minor updates and revisions
ayardley Jan 24, 2012
96ff976
Note revision of 'docs/project/release_manager_guide.pod' in ChangeLog
ayardley Jan 24, 2012
efc7d2e
Make 'make_html_docs.pl' name conform to other 'make' tools.
ayardley Jan 25, 2012
497978a
Enable mk_html_docs.pl to pass html headers and links to Parrot::Docs…
ayardley Jan 25, 2012
1af5323
Minor edit
ayardley Jan 25, 2012
659ec6f
Added a simple body subroutine to process html passed to the module.
ayardley Jan 26, 2012
56f32cf
Renamed make_html_docs.pl to mk_html_docs.pl to conform with other ma…
ayardley Jan 26, 2012
03b3d5f
frontend: Be pessimistic about arguments
Benabik Jan 26, 2012
5472b91
Added comments to clarify the reason for the code updates.
ayardley Jan 26, 2012
d712500
Fixed typo.
ayardley Jan 26, 2012
93f24ff
Fixed typo
ayardley Jan 26, 2012
18f3b94
Auto-replace TT# with GH# as per GH #707
Benabik Jan 26, 2012
15dd3bf
codeingstd: don't use C++ comments, benabik--
Benabik Jan 26, 2012
2d8947b
Add a Travis CI config file
leto Jan 26, 2012
7e7e8f4
[ci] Do a configure at 'script' time, not 'before_script'
leto Jan 26, 2012
bed6acf
[ci] We use Configure.pl, not ./configure
leto Jan 26, 2012
81051fb
[ci] See how Travis CI likes our full test suite
leto Jan 27, 2012
a6ccd19
[ci] Fix a dirth of whitespace
leto Jan 27, 2012
74a17f0
Update doc to fix issue #170.
ayardley Jan 27, 2012
c2d7820
Fixed typo.
ayardley Jan 27, 2012
844e6f9
Merge branch 'kid51/fulltest_easy'
jkeenan Jan 27, 2012
5c9014e
Update MANIFEST to include .travis.yml.
jkeenan Jan 27, 2012
42997bc
[ci] Make our codingstd test conveniently skip over .travis.yml
leto Jan 27, 2012
8b1c382
[ci] Test parrot with LLVM/clang as well as with/without optimization
leto Jan 27, 2012
5b5e7a5
Config step auto::sha1 was removed some time ago! No longer need cor…
jkeenan Jan 29, 2012
b40e9d9
Fixed minor error to earlier updates.
ayardley Jan 29, 2012
4533a7f
Merge branch 'ayardley/mk_html_docs'
ayardley Jan 29, 2012
5b68a03
[ci] Attempt to install perl dependencies so we can submit to Smolder
leto Jan 30, 2012
b6cba3e
[ci] Try removing local::lib setup since it is already intalled+confi…
leto Jan 30, 2012
8a1265a
[ci] Add zlib
leto Jan 30, 2012
9285a10
[ci] Try to fix a permission issue
leto Jan 30, 2012
676284f
[ci] Try fixing the permisions again and dump our environment
leto Jan 30, 2012
032380e
[docs] fix build
fperrad Jan 30, 2012
f1f6a87
[ci] There is no ~/perl5 directory when local::lib is installed via a…
leto Jan 30, 2012
6047a42
[ci] Correct the dependencies for submitting to smolder via Perl and …
leto Jan 30, 2012
1f4a9d3
[ci] Try to get the correct local::lib env vars set
leto Jan 31, 2012
d4f3f68
[ci] Since --test=build with return an error code if build tests fail…
leto Jan 31, 2012
18664be
[ci] Test plain builds instead of ccache
leto Jan 31, 2012
0554832
[ci] Remove ccache, add llvm-dev and comment out env dump
leto Jan 31, 2012
7aef369
Merge from master. we had some conflicts in the ops because of the ea…
Whiteknight Feb 4, 2012
0f1422c
[codingstd] Rebreak line to conform to linelength standard.
jkeenan Feb 9, 2012
ad65ada
[codingstd] Rebreak line to avoid cuddled else.
jkeenan Feb 9, 2012
2cabfb6
[codingstd] No space permitted before closing paren.
jkeenan Feb 9, 2012
118b706
Revert "[codingstd] No space permitted before closing paren."
jkeenan Feb 9, 2012
f4f5025
'ARGMOD' not appropriate with 'const'; must use 'ARGIN'.
jkeenan Feb 9, 2012
3bc818b
[codingstd] No hard tabs.
jkeenan Feb 9, 2012
06e7078
make parrot_hash_iterate_... usable like functions to decreeas dangli…
NotFound Feb 9, 2012
586cc25
[codingstd] Rebreak lines to meet c_parens, c_function_docs and linel…
jkeenan Feb 10, 2012
41bcdab
Improve sentence flow in documentation of what test does.
jkeenan Feb 10, 2012
6a6db92
[codingstd] Provide at least stub documentation for recently added ex…
jkeenan Feb 10, 2012
b62f4b8
Correct misspelled last name.
jkeenan Feb 10, 2012
9274546
[codingstd] Add missing ASSERT_ARGS. c_arg_assert.t now passes.
Util Feb 10, 2012
1b91854
[ci] Add gcc-multilib in hopes of making LLVM/clang happy
leto Feb 11, 2012
4c49a78
[ci] Turn on IRC notifications
leto Feb 11, 2012
ae4bf3d
Update my URL in CREDITS and some details
leto Feb 11, 2012
0c54198
[ci] Remove #perl6 from irc notifications
leto Feb 11, 2012
e9e82f3
Add an is_equal vtable to Class PMC
Whiteknight Feb 11, 2012
6e53ad0
Merge branch 'master' of github.com:parrot/parrot
Whiteknight Feb 11, 2012
201d047
If the first parameter is named 'self' and this is a method, do not a…
Whiteknight Feb 11, 2012
7691e5c
Add in a test for explict self in methods
Whiteknight Feb 11, 2012
6fc5e92
Mention pcc ops in changelog
Whiteknight Feb 11, 2012
a611cbb
[ci] With the blessing of cotto++, start sending travis ci emails to …
leto Feb 11, 2012
d686c33
Generate github markdown syntax instead.
coke Feb 14, 2012
6f18d9e
Boost copyright date (as README is displayed on our github home page).
jkeenan Feb 15, 2012
c52b79e
[doc] Add some beef to Changelog
leto Feb 18, 2012
c21e4b2
[doc] Reshape Changelog so it fits into emails/blog posts and add det…
leto Feb 18, 2012
13d557c
Introduce (stub) Parrot_pcc_reuse_continuation function
bacek Feb 20, 2012
8a12b90
Reuse Continuation if it was already called.
bacek Feb 20, 2012
2a26af5
Fix dependencies spotted my tadzik++
bacek Feb 20, 2012
beffdd5
Temporary block reusing continuations for tailcall.
bacek Feb 21, 2012
aa87072
Please checkdepends.t which is too strict about number of included fi…
bacek Feb 21, 2012
0cb86fe
Fix Parrot_pcc_reuse_continuation asserts and put doc
bacek Feb 21, 2012
2caf6ce
Kill NEED_CONTINUATION ugly hack.
bacek Feb 21, 2012
3c2cdf6
localized a var and consted some args
petdance Feb 21, 2012
504e599
The Parrot 4.1.0 Release
ayardley Feb 21, 2012
33316f8
Update README on how to obtain git on modern Debian/Ubuntu
bacek Feb 21, 2012
cb82296
Update docs/parrothist.pod to correct the year for 4.0.0 and 4.1.0
ayardley Feb 22, 2012
88e81a1
Merge remote-tracking branch 'origin/cont_reuse'
bacek Feb 22, 2012
aca5acc
Update to the release manager guide to instruct release managers to p…
ayardley Feb 23, 2012
7f58626
[os] expose unlink and rmdir as separate methods
moritz Feb 24, 2012
33a524f
Fix building on Cygwin
Benabik Feb 28, 2012
c0a47f0
Fix issue #720 by quoting version regex and renaming DLL on Cygwin
gerdr Feb 29, 2012
0997789
fix issue #709 on clang
gerdr Feb 10, 2012
c1109bb
[doc][ci skip] Add skeleton for next release announcement
leto Mar 1, 2012
fe16231
[tools] Script to add a new release announcement skeleton to ChangeLog
leto Mar 1, 2012
d1aaa23
[doc][ci skip] Update the release manager guide and relieve poor rele…
leto Mar 1, 2012
f8e4a7a
Remove new_si op. Closes #203.
bacek Mar 1, 2012
41cc2cd
Rebootstrap ops
bacek Mar 1, 2012
e2a9df6
[codingstd] Modify file to pass 'perlcritic' re: no subroutine
jkeenan Mar 3, 2012
33dd6db
Copy prop-related functions from "default" pmc into parrot-wide set.
bacek Mar 3, 2012
f88e925
Replace prop VTABLEs with function calls
bacek Mar 3, 2012
2d2251b
Rebootstrap ops
bacek Mar 3, 2012
4a9efbc
Mass replace VTABLE with function calls
bacek Mar 3, 2012
b7b2470
Don't generate VTABLE_getprop
bacek Mar 3, 2012
b857157
Don't use VTABLE_getprop in imcc
bacek Mar 3, 2012
b16b688
Regenerate imcc grammar
bacek Mar 3, 2012
cdf2bd9
Finally kill props VTABLES
bacek Mar 3, 2012
8a5fc58
Fix possible segfault if we try to get the main_sub from a packfile t…
Whiteknight Mar 3, 2012
021101f
Merge branch 'master' of github.com:parrot/parrot
Whiteknight Mar 3, 2012
3378465
Mark pmc prop functions with PARROT_EXPORT
bacek Mar 3, 2012
e40e72a
Update test to latest list of vtables.
bacek Mar 4, 2012
6f6d7d0
Update test to remove prop VTABLEs testing.
bacek Mar 4, 2012
c662128
[ci] Tell Travis to use a perl worker and test under perl 5.10 and 5.14
leto Mar 4, 2012
47bfa1f
Merge branch 'kill_props_vtables'
bacek Mar 4, 2012
5555d82
[ci] Perl versions must be quoted because they are strings
leto Mar 4, 2012
86ddac4
[ci] Specify a dummy install command so cpanminus is not invoked, sin…
leto Mar 4, 2012
d82182c
[ci] Submitting smoke tests requires LWP::UserAgent as a dependency
leto Mar 4, 2012
c7f99d7
[ci] Only run Travis on the master branch and only on 5.14 for now
leto Mar 4, 2012
4a482c7
Add new getprop variant and deprecate old one. Part of #351
bacek Mar 4, 2012
a8dd597
Rebootstrap ops
bacek Mar 4, 2012
675a804
remove capture from match
petdance Mar 4, 2012
dcc70b5
removed -Wzero-as-null-pointer-constant because of too many false pos…
petdance Mar 4, 2012
5863a87
[ci skip] Travis CI shouldn't attempt a build with clang. It's always…
Whiteknight Mar 5, 2012
48317e5
Updating function parameters
petdance Mar 5, 2012
220feb9
adding some C++-specific warnings and a cage check for redundant decl…
petdance Mar 5, 2012
2c7436f
removed old function declarations
petdance Mar 5, 2012
608aa0a
remove redundant declaration
petdance Mar 5, 2012
2c959c2
add -Wstrict-overflow to see what that turns up
petdance Mar 5, 2012
3741c0d
Merge pull request #715 from gerdr/gerdr/709-clang
leto Mar 5, 2012
075a574
adding some more warnings
petdance Mar 5, 2012
10ae7c6
Update pir book to new getprop syntax.
bacek Mar 5, 2012
cebe8d7
Update nqp-rx in-place to new getprop syntax
bacek Mar 5, 2012
a7790bf
Update PCT to new getprop version
bacek Mar 5, 2012
5c3c2fe
Update tests to use new getprop version
bacek Mar 5, 2012
29f72df
Update tetris to use new getprop version
bacek Mar 5, 2012
4b23603
Update runtime to use new getprop version
bacek Mar 5, 2012
179831d
Update test to new getprop version
bacek Mar 5, 2012
67b0e5e
Add mem_internal_realloc_n_typed for consistency
bacek Mar 5, 2012
6444a67
Update PointerArray to use mem_internal_* functions.
bacek Mar 5, 2012
8213cff
Don't use mem_sys_* macros. They are deprecated
bacek Mar 5, 2012
a44b098
char is allowed to be unsigned, so explictily request signed type
gerdr Jan 21, 2012
7086655
remove unnecessary type ptrcast_t
gerdr Jan 21, 2012
ea21140
remove _set_ptrcast() from auto::memalign
gerdr Jan 22, 2012
2e75f95
fix misuse of %u to printf values of type size_t
gerdr Jan 22, 2012
a071a37
remove needless inclusion of stdint.h
gerdr Jan 22, 2012
dcd0e0a
re-introduce ptrcast_t and use it where actually appropriate
gerdr Jan 22, 2012
86b2e05
re-factor auto::sizes
gerdr Jan 23, 2012
a17e15c
bugfix: change opcode type when changing intval type
gerdr Jan 23, 2012
adaef97
Test auto::sizes::runstep().
jkeenan Jan 24, 2012
bcb3786
Add tests for new version of auto::sizes.
jkeenan Jan 24, 2012
4e0236b
Correct number of tests in plan.
jkeenan Jan 24, 2012
6a7a693
Update copyright date.
jkeenan Jan 24, 2012
24417ae
Test all execution paths (branches) for auto::sizes::_set_intval_rang…
jkeenan Jan 24, 2012
1309ad5
add FIXME note about #705
gerdr Jan 24, 2012
ce54ea6
Test all execution paths for _set_floatval_range().
jkeenan Jan 25, 2012
d9c3745
use _minimal_ type with size greater than sizeof (void *) for ptrcast
gerdr Jan 31, 2012
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
language: "perl"
perl:
# - "5.10"
- "5.14"
install: "echo"
before_script:
# This stuff used to be required, but was rolled into the Travis CI perl support.
# - sudo apt-get install libffi-dev libicu-dev libgmp3-dev clang llvm-dev liblocal-lib-perl zlib1g-dev gcc-multilib
# - curl -L http://cpanmin.us | sudo perl - --self-upgrade
# - export CI_USER=$USER
# - mkdir ~/perl5 && perl -Mlocal::lib >> /tmp/local_lib_junk.sh && source /tmp/local_lib_junk.sh
# - sudo chown -R $CI_USER ~/.cpanm
# - sudo chown -R $CI_USER ~/perl5
# No, we are not going to run the tests for all these dependencies on every commit
- cpanm -n LWP::UserAgent TAP::Harness::Archive TAP::Harness::ReportByDescription
script: "perl Configure.pl --test=build $PARROT_CONFIG_ARGS $PARROT_OPTIMIZE --cc=\"$CC\" --link=\"$CC\" --ld=\"$CC\" --ccflags='-g' ; make $PARROT_TEST"
branches:
only:
- master
notifications:
recipients:
- parrot-dev@lists.parrot.org
email:
on_success: change
on_failure: always
irc:
- "irc.parrot.org#parrot"
env:
# - PARROT_CONFIG_ARGS="" PARROT_OPTIMIZE="--optimize" PARROT_TEST="smolder_fulltest" CC="clang"
# - PARROT_CONFIG_ARGS="" PARROT_OPTIMIZE="" PARROT_TEST="smolder_fulltest" CC="clang"
- PARROT_CONFIG_ARGS="--without-gettext --without-gmp --without-libffi --without-extra-nci-thunks --without-opengl --without-readline --without-pcre --without-zlib --without-threads --without-icu" PARROT_OPTIMIZE="" PARROT_TEST="smolder_fulltest" CC="clang"
- PARROT_CONFIG_ARGS="" PARROT_OPTIMIZE="--optimize" PARROT_TEST="smolder_fulltest" CC="gcc"
- PARROT_CONFIG_ARGS="" PARROT_OPTIMIZE="" PARROT_TEST="smolder_fulltest" CC="gcc"
- PARROT_CONFIG_ARGS="--without-gettext --without-gmp --without-libffi --without-extra-nci-thunks --without-opengl --without-readline --without-pcre --without-zlib --without-threads --without-icu" PARROT_OPTIMIZE="" PARROT_TEST="smolder_fulltest" CC="gcc"
- PARROT_CONFIG_ARGS="" PARROT_OPTIMIZE="--optimize" PARROT_TEST="smolder_fulltest" CC="g++"
- PARROT_CONFIG_ARGS="" PARROT_OPTIMIZE="" PARROT_TEST="smolder_fulltest" CC="g++"
- PARROT_CONFIG_ARGS="--without-gettext --without-gmp --without-libffi --without-extra-nci-thunks --without-opengl --without-readline --without-pcre --without-zlib --without-threads --without-icu" PARROT_OPTIMIZE="" PARROT_TEST="smolder_fulltest" CC="g++"
7 changes: 4 additions & 3 deletions CREDITS
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ U: allison

N: Alvis Yardley
D: Documentation Shepherd (3.9.0 - Present)
D: Release manger for 4.1.0
E: ac.yardley@gmail.com
U: alvis
S: Ft. Worth, Texas
Expand Down Expand Up @@ -527,7 +528,7 @@ D: lot of general hints and patches to improve portability

N: Jason Gloudon

N: Jay Emmerson
N: Jay Emerson
E: john.emerson@yale.edu
U: jay

Expand Down Expand Up @@ -599,8 +600,8 @@ S: Ohio, USA

N: Jonathan "Duke" Leto
E: jonathan@leto.net
W: http://leto.net
D: Release manager for 1.7.0
W: http://dukeleto.pl
D: Release manager for 1.7.0, 3.9.0, GCI/GSoC Org Admin/Mentor
U: dukeleto
A: leto
A: Duke Leto
Expand Down
22 changes: 19 additions & 3 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,9 +1,25 @@
2012-01-17 release 4.1.0
2012-03-20 release 4.2.0
- Core
+ Shared libraries and installable binaries are now stripped if built with
--optimize on Cygwin, which greatly reduces their size on disk
- Documentation
- Tests
- Community

2012-02-21 release 4.1.0
- Core
+ Shared libraries and installable binaries are now stripped if
built with --optimize on Cygwin, which greatly reduces their
size on disk
+ New experimental PCC-related ops added to core.
- Documentation
+ Revised 'docs/project/release_manager_guide.pod'
- Tests
+ Parrot now uses Travis CI http://travis-ci.org
+ Parrot Continuous Integration (CI) with Travis CI means
every commit of Parrot is now compiled and tested on gcc,
g++ and clang with various Configure.pl options.
+ CI Notifications are sent to parrot-dev, the #parrot
IRC channel and Smolder
+ Cardinal and Rakudo spec tests also on Travis CI

2012-01-17 release 4.0.0
- Core
Expand Down
5 changes: 3 additions & 2 deletions MANIFEST
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
# See docs/submissions.pod and the documentation in
# tools/dev/mk_manifest_and_skip.pl.
.gitignore []
.travis.yml []
CREDITS [main]doc
ChangeLog []
Configure.pl []
Expand Down Expand Up @@ -2014,7 +2015,6 @@ t/steps/auto/pod2man-01.t [test]
t/steps/auto/readline-01.t [test]
t/steps/auto/readline-02.t [test]
t/steps/auto/revision-01.t [test]
t/steps/auto/sha1-01.t [test]
t/steps/auto/signal-01.t [test]
t/steps/auto/sizes-01.t [test]
t/steps/auto/snprintf-01.t [test]
Expand Down Expand Up @@ -2160,6 +2160,7 @@ tools/dev/mk_rpm_manifests.pl []
tools/dev/nci_test_gen.pl []
tools/dev/nci_thunk_gen.pir []
tools/dev/ncidef2pir.pl []
tools/dev/new_changelog_skeleton.pl []
tools/dev/nopaste.pl []
tools/dev/parrot-config.pir []
tools/dev/parrot.supp []
Expand Down Expand Up @@ -2188,8 +2189,8 @@ tools/dev/vgp_darwin []
tools/dev/vms-patch []
tools/dev/vtablize.pl []
tools/docs/filename_and_chapter.pl []
tools/docs/make_html_docs.pl []
tools/docs/mk_chm.pl []
tools/docs/mk_html_docs.pl []
tools/docs/ops_summary.pl []
tools/install/smoke.pl []
tools/install/smoke_languages.pl []
Expand Down
6 changes: 3 additions & 3 deletions MANIFEST.generated
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
# See tools/dev/install_files.pl for documentation on the
# format of this file.
# Please re-sort this file after *EVERY* modification
blib/lib/libparrot.4.0.0.dylib [main]lib
blib/lib/libparrot.4.1.0.dylib [main]lib
blib/lib/libparrot.a [main]lib
blib/lib/libparrot.dylib [main]lib
blib/lib/libparrot.so [main]lib
blib/lib/libparrot.so.4.0.0 [main]lib
blib/lib/libparrot.so.4.1.0 [main]lib
compilers/data_json/data_json.pbc [data_json]
config/gen/call_list/opengl.in []
cygparrot4_0_0.dll [main]bin
cygparrot-4.1.0.dll [main]bin
docs/ops/bit.pod [doc]
docs/ops/cmp.pod [doc]
docs/ops/core.pod [doc]
Expand Down
10 changes: 7 additions & 3 deletions README
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
This is Parrot, version 4.0.0
This is Parrot, version 4.1.0
------------------------------

Parrot is Copyright (C) 2001-2011, Parrot Foundation.
Parrot is Copyright (C) 2001-2012, Parrot Foundation.


LICENSE INFORMATION
Expand Down Expand Up @@ -37,10 +37,14 @@ I. Install Git.
Linux:
The method depends on your distribution. To install you should execute (as root or sudo <cmd>):

On Ubuntu/Debian (apt-based):
On Ubuntu/Debian (old versions, apt-based):

apt-get install git-core

On Ubuntu/Debian (new versions, apt-based):

apt-get install git

On Red Hat, Fedora (rpm-based):

yum install git
Expand Down
1 change: 1 addition & 0 deletions RESPONSIBLE_PARTIES
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ Release Manager Bob Rogers
Tyler Curtis
James E Keenan
Kevin Polulak
Alvis Yardley

Metacommitter Allison Randal
Jerry Gay
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
4.0.0
4.1.0
2 changes: 1 addition & 1 deletion compilers/imcc/imcc.y
Original file line number Diff line number Diff line change
Expand Up @@ -1019,7 +1019,7 @@ do_loadlib(ARGMOD(imc_info_t *imcc), ARGIN(const char *lib))
/* TODO: This is very ugly and heavily nested. Can we avoid this? */
if (!STRING_equal(imcc->interp,
VTABLE_get_string(imcc->interp,
VTABLE_getprop(imcc->interp, lib_pmc,
Parrot_pmc_getprop(imcc->interp, lib_pmc,
Parrot_str_new_constant(imcc->interp, "_type"))),
Parrot_str_new_constant(imcc->interp, "Ops")))
imcc_pbc_add_libdep(imcc, s);
Expand Down
Loading