[OpenSmalltalk/opensmalltalk-vm] fae3d7: Make Xcode project to build iOS 64bit ARM app usin...

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[OpenSmalltalk/opensmalltalk-vm] fae3d7: Make Xcode project to build iOS 64bit ARM app usin...

Eliot Miranda-3
 
  Branch: refs/heads/JMM/iOS64
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: fae3d7eb403158f177c306f668cb461c35c99419
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/fae3d7eb403158f177c306f668cb461c35c99419
  Author: johnmci <[hidden email]>
  Date:   2018-12-09 (Sun, 09 Dec 2018)

  Changed paths:
    M platforms/Cross/plugins/LocalePlugin/LocalePlugin.h
    M platforms/Cross/plugins/SecurityPlugin/SecurityPlugin.h
    M platforms/Cross/vm/sq.h
    M platforms/Cross/vm/sqAtomicOps.h
    M platforms/Cross/vm/sqMemoryAccess.h
    M platforms/Cross/vm/sqVirtualMachine.h
    M platforms/iOS/plugins/ClipboardExtendedPlugin/sqMacExtendedClipboard.h
    M platforms/iOS/plugins/ClipboardExtendedPlugin/sqMacExtendedClipboard.m
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudio.h
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudio.m
    M platforms/iOS/plugins/SoundPlugin/sqSqueakSoundCoreAudioAPI.m
    M platforms/iOS/plugins/SqueakObjectiveC/squeakProxy.h
    M platforms/iOS/plugins/SqueakObjectiveC/squeakProxy.m
    M platforms/iOS/vm/Common/Classes/sqMacV2Time.c
    M platforms/iOS/vm/Common/Classes/sqSqueakAppDelegate.m
    M platforms/iOS/vm/Common/Classes/sqSqueakEventsAPI.m
    M platforms/iOS/vm/Common/Classes/sqSqueakMainApp.m
    M platforms/iOS/vm/Common/Classes/sqSqueakMainApplication+attributes.m
    M platforms/iOS/vm/Common/Classes/sqSqueakMainApplication.m
    M platforms/iOS/vm/Common/Classes/sqSqueakScreenAPI.m
    M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
    M platforms/iOS/vm/Common/sqGnu.h
    A platforms/iOS/vm/Default.png
    A platforms/iOS/vm/Entitlements.plist
    A platforms/iOS/vm/Info-iPhone.plist
    A platforms/iOS/vm/MainWindow.xib
    M platforms/iOS/vm/OSX/sqSqueakOSXApplication+events.m
    M platforms/iOS/vm/OSX/sqSqueakOSXDropAPI.m
    M platforms/iOS/vm/OSX/sqSqueakOSXOpenGLView.m
    M platforms/iOS/vm/OSX/sqSqueakOSXScreenAndWindow.m
    A platforms/iOS/vm/OptimizationProfiles/SqueakPureObjc.profdata
    M platforms/iOS/vm/Resources-iPad/MainWindow-iPad.xib
    A platforms/iOS/vm/Settings.bundle/Root.plist
    A platforms/iOS/vm/Settings.bundle/en.lproj/Root.strings
    A platforms/iOS/vm/Squeak.png
    A platforms/iOS/vm/SqueakNoOGLIPhone/Images.xcassets/AppIcon.appiconset/Contents.json
    A platforms/iOS/vm/SqueakNoOGLIPhone/Images.xcassets/AppIcon.appiconset/Squeak.png
    A platforms/iOS/vm/SqueakNoOGLIPhone/Images.xcassets/LaunchImage.launchimage/Contents.json
    A platforms/iOS/vm/SqueakNoOGLIPhone/Images.xcassets/LaunchImage.launchimage/Default.png
    A platforms/iOS/vm/SqueakNoOGLIPhone_Prefix.pch
    A platforms/iOS/vm/SqueakPureObjc-Info 64x64.plist
    A platforms/iOS/vm/SqueakPureObjc-Info.plist
    A platforms/iOS/vm/SqueakPureObjc.xcodeproj/johnmci.mode1v3
    A platforms/iOS/vm/SqueakPureObjc.xcodeproj/johnmci.pbxuser
    A platforms/iOS/vm/SqueakPureObjc.xcodeproj/project.pbxproj
    A platforms/iOS/vm/SqueakPureObjc.xcodeproj/project.xcworkspace/contents.xcworkspacedata
    A platforms/iOS/vm/SqueakPureObjc.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
    A platforms/iOS/vm/SqueakPureObjc.xcodeproj/project.xcworkspace/xcshareddata/SqueakPureObjc.xccheckout
    A platforms/iOS/vm/SqueakPureObjc.xcodeproj/project.xcworkspace/xcshareddata/SqueakPureObjc.xcscmblueprint
    A platforms/iOS/vm/artwork/MacSqueakIcons/Changes.psd
    A platforms/iOS/vm/artwork/MacSqueakIcons/Document Icon Template.psd
    A platforms/iOS/vm/artwork/MacSqueakIcons/Gear.psd
    A platforms/iOS/vm/artwork/MacSqueakIcons/Gear512x512.png
    A platforms/iOS/vm/artwork/MacSqueakIcons/Plugin.psd
    A platforms/iOS/vm/artwork/MacSqueakIcons/Script.psd
    A platforms/iOS/vm/artwork/MacSqueakIcons/Scroll.psd
    A platforms/iOS/vm/artwork/MacSqueakIcons/SqueakAqua.psd
    A platforms/iOS/vm/artwork/MacSqueakIcons/SqueakMacGold-bf.png
    M platforms/iOS/vm/iPhone/Classes/SqueakNoOGLIPhoneAppDelegate.m
    M platforms/iOS/vm/iPhone/Classes/SqueakUIController.m
    M platforms/iOS/vm/iPhone/Classes/SqueakUIViewOpenGL.m
    M platforms/iOS/vm/iPhone/Classes/SqueakUIViewOpenGLAlternate.m
    M platforms/iOS/vm/iPhone/Classes/sqSqueakIPhoneApplication+events.m
    M platforms/iOS/vm/iPhone/Classes/sqSqueakIPhoneApplication+imageReadWrite.m
    M platforms/iOS/vm/iPhone/Classes/sqSqueakIPhoneInfoPlistInterface.m
    M platforms/iOS/vm/iPhone/config.h
    M platforms/iOS/vm/iPhone/macintoshextra.c
    R platforms/iOS/vm/iPhone/plugins/ClipboardExtended/sqMacExtendedClipboard.h
    R platforms/iOS/vm/iPhone/sqDummyaio.c
    M platforms/iOS/vm/iPhone/sqPlatformSpecific.h
    A platforms/iOS/vm/plugins.int
    A platforms/iOS/vm/sqGnu.h
    A platforms/iOS/vm/sqNamedPrims.h
    M platforms/unix/vm/aio.c
    M platforms/unix/vm/sqUnixHeartbeat.c
    M platforms/unix/vm/sqUnixITimerHeartbeat.c
    M platforms/unix/vm/sqUnixITimerTickerHeartbeat.c
    M platforms/unix/vm/sqUnixSpurMemory.c
    M spurstack64src/vm/gcc3x-interp.c
    M spurstack64src/vm/interp.h
    M src/examplePlugins.int
    M src/plugins/ObjectiveCPlugin/ObjectiveCPlugin.c
    M src/plugins/SqueakFFIPrims/SqueakFFIPrims.c

  Log Message:
  -----------
  Make Xcode project to build iOS 64bit ARM app using a Cuis5.0-3081-spur-64 image.

noteworthy hacks:

A hard coded change to gcc3x-interp.c to add jumpTable & checkAllocFiller to the static structure, this seems to improve the stack vm performance, cross checking is required.
Some issues with a C inferred defines versus explicit.

This code base excluding a image/change is used to support an app in the app store.



      **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.