Es tut sich was im Lande jenseits der Riesenpfütze... :-)
https://github.com/parallaxinc/OpenSpin/commit/c3c0454b2809f4da34e00f1500e22f89707abd48 hat geschrieben:Added Unused method Removal, Updated to VS2013
Increased case_limit to 256. (issue #5)
Added a new Unused Method Removal option (-u). This option still needs
testing, use with caution. (Issue #9)
Increased the pubcon list buffer size to 32K. (issue #14)
Fixed a crash bug in the preprocessor. (issue #16)
Renamed a few .c files to .cpp.
The solution & project files are now VS2013 format. You can get VS2013
community edition free.
\o\ \o/ /o/ "Minus-Uhhh" \o\ \o/ /o/
....totalgemeinhochoberblöderweisiglichst kompeilert es nicht aber nur bis zu einer Fehlermeldung... :-(
Ich denke mal, daß dies auch noch genug Anderen auffallen wird und bombadiere daher den OberOpenSpinMeister erstmal nicht mit mit KompiliertNichtLogs...
Nach Spezialbehandlung per 'CFLAGS=-fpermissive make' erhält man dann doch ein Ergebnis (getestet auf Debian8/amd64), aber es gibt sicher intelligentere Lösungen das von GCC bemäkelte Casten von ‘unsigned char*’ zu ‘unsigned int’ zu umgehen...
----------8----------
Edit war da und meinte:
...und schon am ersten Versuch mit "-u" (ASCII-Mandelbrötchen backen) verschluckt sich "-u"...
Code: Alles auswählen
(yeti@aurora:6)~/wrk/propeller/spinsim$ openspin-1.00.72 -L lib -u main.spin
Propeller Spin/PASM Compiler 'OpenSpin' (c)2012-2015 Parallax Inc. DBA Parallax Semiconductor.
Version 1.00.72 Compiled on Mar 16 2015 17:25:32
Compiling...
main.spin
|-conio.spin
Done.
Speicherzugriffsfehler
...ohne "-u" entstand ein "main.binary"...
----------8<----------
Edit wedelte mit einem Patch vom OberOpenSpinHeld und siehe da...
Code: Alles auswählen
(yeti@aurora:6)~/wrk/propeller/spinsim$ openspin-1.00.72 -L lib main.spin
Propeller Spin/PASM Compiler 'OpenSpin' (c)2012-2015 Parallax Inc. DBA Parallax Semiconductor.
Version 1.00.72 Compiled on Mar 16 2015 18:14:51
Compiling...
main.spin
|-conio.spin
Done.
Program size is 584 bytes
(yeti@aurora:6)~/wrk/propeller/spinsim$ openspin-1.00.72 -L lib main.spin -u
Propeller Spin/PASM Compiler 'OpenSpin' (c)2012-2015 Parallax Inc. DBA Parallax Semiconductor.
Version 1.00.72 Compiled on Mar 16 2015 18:14:51
Compiling...
main.spin
|-conio.spin
Done.
|-conio.spin
Done.
Program size is 292 bytes
(yeti@aurora:6)~/wrk/propeller/spinsim$ /opt/parallax/bin/spinsim main.binary
!!!!!!!!!!!!!!!"""""""""""""(&###$('$)*'&%)*####################"""""""""""""""+
!!!!!!!!!!!!!"""""""""$,%)##'1%$%$%%')#######$0'%+$$%'0(%&-$$1%$####$"""""""""""
!!!!!!!!!!!"""""""%$)###$&&)+%%'%)#######$)%%&&$$'&%4&(+,)+3'$$$&%'&####)$""""""
!!!!!!!!!"""""()&##$$$,'$,$$'&#######5%&(/)$$$$)+%%&'1*99/**)(%+$$$%%(####'%$"""
!!!!!!!!""""(##$%-+%%%%%%$#######)+)('%$$$$&%%))&)'/,9999999+'&%%%&($$$/####$$('
!!!!!!!"""#%-+($%$(2$%########&')$$$$$'&%&'-,+)-(+)*/999999..)+('&&&&/&&$&###$&&
!!!!!!""-)&%&&%%$##########$$$$$%.1'%%&+&'+.99908999999999999999/+.9739)%*$####'
!!!!!"$&+$/$##########$$$/)+*'&%%%%,4&&'+-+799999999999999999999999997(&++$$####
!!!!"6+%#######')$$$)%&(,,**-+''(-*('((/259999999999999999999999999994,)4-&$%###
!!!!+###9'(&(($$&)(*%*0*20922+89-7,)),*99999999999999999999999999999999+''*$&'##
!!!!#,%'&&)$$$*(%%%%+''++.7999999999902999999999999999999999999999999999'%0$,'-#
!!!#'$$$$$$%'**&**)).24.69999999999999999999999999999999999999999999999'(%)$$%&#
!!!69999999999999999999999999999999999999999999999999999999999999992++'&(%*$$(%#
!!!#'$$$$$$%'**&**)).24.69999999999999999999999999999999999999999999999'(%)$$%&#
!!!!#,%'&&)$$$,(%%%%1''++.7999999999902999999999999999999999999999999998'%-$+')#
!!!!9###+'(&(($$&)(+%*/*30926+69-7,)),*99999999999999999999999999999998+''-$&'##
!!!!"+*%#######')$$$)%&(,1**-+''(4*('((0259999999999999999999999999994,)47&$%###
!!!!!"$&*$+$##########$$$/)0)'&%%%%+*&&'+-+799999999999999999999999999(&/5$$####
!!!!!!"",)&%&&%%$##########$$$$$%+,'%%&6&'+.99908999999999999999/+.9939)%*$####'
!!!!!!!"""#%+3($%$()$%########&'*$$$$$'&%&'/,+)0(+)*/999999..)+('&&&&/&&$&###$&&
!!!!!!!!""""(##$%,+%%%%%%$#######)+)('%$$$$&%%))&)'2,9999999+'&%%%&($$$.####$$('
!!!!!!!!!"""""*)&##$$$)'$+$$'&#######6%&(,,$$$$),%%&'-*99/**)(%*$$$%%(####'%$"""
!!!!!!!!!!!"""""""%$,###$&&-.%%'%)#######$)%%&&$$'&%.&(+,)+/'$$$&%'&####*$""""""
!!!!!!!!!!!!!"""""""""$*%)##'*%$%$%%')#######$2'%5$$%'0(%&0$$)%$####$"""""""""""
!!!!!!!!!!!!!!!"""""""""""""(&###$('$+*'&%)0####################""""""""""""""")
..."-u" geht es schon vieeeel besser! ;-D
----------8<-----{Edit meint @2015-04-25}----->8----------
Edit hat im Threadstart rumgewütet und statisch gelinkte Kompilate für Debian8-amd64, Debian8-i386 und Debian7-armhf dortens versteckt...