Pages: [1]
  Print  
Author Topic: FFI F'Up  (Read 936 times)
Offline (Unknown gender) TheExDeus
Posted on: November 22, 2011, 10:26:54 AM

Contributor
Joined: Apr 2008
Posts: 556

View Profile
REV 948.
Quote
Building for mode (0)
Cleaning up from previous executions
Location in memory of structure: 08A2D448
File version: -1

Incorrect version. File is too old for this compiler. Continuing anyway, because this number is always wrong.COPYING SOME F*CKING RESOURCES:
Copying sprite names

Copying sound names

Copying background names

Copying path names

Copying script names

Copying font names [1]
Copying timeline names [kidding, these are totally not implemented :P]

Copying object names

Copying room names

SYNTAX CHECKING AND PRIMARY PARSING:
0 Scripts:
"Linking" scripts
`Linking' 0 scripts in 0 passes...
Completing script "Link"
Done.
0 Objects:
Creating room creation code scope and parsing
"Linking" scripts into the objects...
"Link" complete.
Tabulating maximum argument passes to each script
Finished
Writing modes and settings
Writing object switch
Writing resource names and maxima
Writing events
Checking for default code in ev[8, 0.
Checking for default code in ev[3, 0.
Linking globals
Running Secondary Parse Passes
Writing object data
Writing local accessors
Writing font data
Writing room data
Running make from `\MinGW\msys\1.0\bin\make.exe'
Full command line: \MinGW\msys\1.0\bin\make.exe Game GMODE=Run GRAPHICS=OpenGL AUDIO=OpenAL COLLISION=BBox WIDGETS=None PLATFORM=Win32 COMPILEPATH=Windows/Windows EXTENSIONS=" Universal_System/Extensions/Alarms Universal_System/Extensions/Timelines Universal_System/Extensions/Paths Universal_System/Extensions/MotionPlanning Universal_System/Extensions/DateTime Universal_System/Extensions/DataStructures"OUTPUTNAME="C:/Users/Daedalus/AppData/Local/Temp/egm5306193047205934733.tmp" eTCpath="/MinGW/bin:/bin:"
/usr/bin/make -C ENIGMAsystem/SHELL
make[1]: Entering directory `/c/Enigma_Trunk/ENIGMAsystem/SHELL'
g++ -Wall -s -O3 -IPlatforms/Win32/Info -IGraphics_Systems/OpenGL/Info -IAudio_Systems/OpenAL/Info -ICollision_Systems/BBox/Info -IWidget_Systems/None/Info -IUniversal_System/Info -MMD -MP -c -o .eobjs/Windows/Windows/Run/SHELLmain.o SHELLmain.cpp
echo "// GENERATED RESOURCE FILE FRONTEND" > .eobjs/Windows/Windows/Run/resources.rc
for res in ../additional/al/rc/oal32.rc; do echo "#include \"$res\"" >> .eobjs/Windows/Windows/Run/resources.rc; done
windres -o .eobjs/Windows/Windows/Run/resources.res -i .eobjs/Windows/Windows/Run/resources.rc -O coff
g++  -static-libstdc++ -static-libgcc -o C:/Users/Daedalus/AppData/Local/Temp/egm5306193047205934733.tmp .eobjs/Windows/Windows/Run/SHELLmain.o .eobjs/Windows/Windows/Run/libEGMstd.o .eobjs/Windows/Windows/Run/Platforms/Win32/WINDOWScallback.o .eobjs/Windows/Windows/Run/Platforms/Win32/WINDOWSfonts.o .eobjs/Windows/Windows/Run/Platforms/Win32/WINDOWSmain.o .eobjs/Windows/Windows/Run/Platforms/Win32/WINDOWSshow_error.o .eobjs/Windows/Windows/Run/Platforms/Win32/WINDOWSstd.o .eobjs/Windows/Windows/Run/Platforms/Win32/WINDOWSwindow.o .eobjs/Windows/Windows/Run/Platforms/Win32/externals.o .eobjs/Windows/Windows/Run/Platforms/Win32/file_manip.o .eobjs/Windows/Windows/Run/Graphics_Systems/OpenGL/GSbackground.o .eobjs/Windows/Windows/Run/Graphics_Systems/OpenGL/GSblend.o .eobjs/Windows/Windows/Run/Graphics_Systems/OpenGL/GScolors.o .eobjs/Windows/Windows/Run/Graphics_Systems/OpenGL/GScurves.o .eobjs/Windows/Windows/Run/Graphics_Systems/OpenGL/GSd3d.o .eobjs/Windows/Windows/Run/Graphics_Systems/OpenGL/GSenable.o .eobjs/Windows/Windows/Run/Graphics_Systems/OpenGL/GSfont.o .eobjs/Windows/Windows/Run/Graphics_Systems/OpenGL/GSmiscextra.o .eobjs/Windows/Windows/Run/Graphics_Systems/OpenGL/GSprmtvs.o .eobjs/Windows/Windows/Run/Graphics_Systems/OpenGL/GSscreen.o .eobjs/Windows/Windows/Run/Graphics_Systems/OpenGL/GSsprite.o .eobjs/Windows/Windows/Run/Graphics_Systems/OpenGL/GSstdraw.o .eobjs/Windows/Windows/Run/Graphics_Systems/OpenGL/GSsurface.o .eobjs/Windows/Windows/Run/Graphics_Systems/OpenGL/GStextures.o .eobjs/Windows/Windows/Run/Graphics_Systems/OpenGL/OPENGLStd.o .eobjs/Windows/Windows/Run/Graphics_Systems/OpenGL/glew.o .eobjs/Windows/Windows/Run/Audio_Systems/OpenAL/as_basic.o .eobjs/Windows/Windows/Run/Audio_Systems/OpenAL/wrap_oal.o .eobjs/Windows/Windows/Run/Audio_Systems/OpenAL/alure/alure.o .eobjs/Windows/Windows/Run/Audio_Systems/OpenAL/alure/buffer.o .eobjs/Windows/Windows/Run/Audio_Systems/OpenAL/alure/istream.o .eobjs/Windows/Windows/Run/Audio_Systems/OpenAL/alure/stream.o .eobjs/Windows/Windows/Run/Audio_Systems/OpenAL/alure/streamdec.o .eobjs/Windows/Windows/Run/Audio_Systems/OpenAL/alure/streamplay.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/core/atexit.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/core/duhlen.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/core/duhtag.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/core/dumbfile.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/core/loadduh.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/core/makeduh.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/core/rawsig.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/core/readduh.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/core/register.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/core/rendduh.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/core/rendsig.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/core/unload.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/helpers/clickrem.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/helpers/memfile.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/helpers/resample.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/helpers/sampbuf.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/helpers/silence.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/helpers/stdfile.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/it/itload.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/it/itload2.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/it/itmisc.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/it/itorder.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/it/itread.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/it/itread2.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/it/itrender.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/it/itunload.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/it/loadmod.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/it/loadmod2.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/it/loads3m.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/it/loads3m2.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/it/loadxm.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/it/loadxm2.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/it/readmod.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/it/readmod2.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/it/reads3m.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/it/reads3m2.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/it/readxm.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/it/readxm2.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/dumb/src/it/xmeffect.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/ogg/bitwise.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/ogg/framing.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/vorbis/lib/analysis.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/vorbis/lib/bitrate.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/vorbis/lib/block.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/vorbis/lib/codebook.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/vorbis/lib/envelope.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/vorbis/lib/floor0.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/vorbis/lib/floor1.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/vorbis/lib/info.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/vorbis/lib/lookup.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/vorbis/lib/lpc.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/vorbis/lib/lsp.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/vorbis/lib/mapping0.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/vorbis/lib/mdct.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/vorbis/lib/psy.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/vorbis/lib/registry.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/vorbis/lib/res0.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/vorbis/lib/sharedbook.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/vorbis/lib/smallft.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/vorbis/lib/synthesis.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/vorbis/lib/vorbisfile.o .eobjs/Windows/Windows/Run/Audio_Systems/Codecs/vorbis/lib/window.o .eobjs/Windows/Windows/Run/Collision_Systems/BBox/coll_funcs.o .eobjs/Windows/Windows/Run/Collision_Systems/BBox/coll_impl.o .eobjs/Windows/Windows/Run/Collision_Systems/BBox/coll_util.o .eobjs/Windows/Windows/Run/Collision_Systems/BBox/placeholderlinks.o .eobjs/Windows/Windows/Run/Widget_Systems/None/nowidget_impl.o .eobjs/Windows/Windows/Run/Universal_System/CallbackArrays.o .eobjs/Windows/Windows/Run/Universal_System/ENIGMA_GLOBALS.o .eobjs/Windows/Windows/Run/Universal_System/IMGloading.o .eobjs/Windows/Windows/Run/Universal_System/WITHconstruct.o .eobjs/Windows/Windows/Run/Universal_System/actions.o .eobjs/Windows/Windows/Run/Universal_System/backgroundinit.o .eobjs/Windows/Windows/Run/Universal_System/backgroundstruct.o .eobjs/Windows/Windows/Run/Universal_System/collisions_object.o .eobjs/Windows/Windows/Run/Universal_System/darray.o .eobjs/Windows/Windows/Run/Universal_System/depth_draw.o .eobjs/Windows/Windows/Run/Universal_System/dynamic_args.o .eobjs/Windows/Windows/Run/Universal_System/estring.o .eobjs/Windows/Windows/Run/Universal_System/event_system.o .eobjs/Windows/Windows/Run/Universal_System/events.o .eobjs/Windows/Windows/Run/Universal_System/fileio.o .eobjs/Windows/Windows/Run/Universal_System/fontinit.o .eobjs/Windows/Windows/Run/Universal_System/fontstruct.o .eobjs/Windows/Windows/Run/Universal_System/globalupdate.o .eobjs/Windows/Windows/Run/Universal_System/graphics_object.o .eobjs/Windows/Windows/Run/Universal_System/highscore_functions.o .eobjs/Windows/Windows/Run/Universal_System/instance.o .eobjs/Windows/Windows/Run/Universal_System/instance_system.o .eobjs/Windows/Windows/Run/Universal_System/loading.o .eobjs/Windows/Windows/Run/Universal_System/mathnc.o .eobjs/Windows/Windows/Run/Universal_System/motion_planning.o .eobjs/Windows/Windows/Run/Universal_System/motion_planning_struct.o .eobjs/Windows/Windows/Run/Universal_System/move_functions.o .eobjs/Windows/Windows/Run/Universal_System/mp_movement.o .eobjs/Windows/Windows/Run/Universal_System/multifunction_variant.o .eobjs/Windows/Windows/Run/Universal_System/object.o .eobjs/Windows/Windows/Run/Universal_System/path_functions.o .eobjs/Windows/Windows/Run/Universal_System/pathinit.o .eobjs/Windows/Windows/Run/Universal_System/pathstruct.o .eobjs/Windows/Windows/Run/Universal_System/planar_object.o .eobjs/Windows/Windows/Run/Universal_System/rectpack.o .eobjs/Windows/Windows/Run/Universal_System/reflexive_types.o .eobjs/Windows/Windows/Run/Universal_System/resource_data.o .eobjs/Windows/Windows/Run/Universal_System/roomsystem.o .eobjs/Windows/Windows/Run/Universal_System/simplecollisions.o .eobjs/Windows/Windows/Run/Universal_System/soundinit.o .eobjs/Windows/Windows/Run/Universal_System/spriteinit.o .eobjs/Windows/Windows/Run/Universal_System/spritestruct.o .eobjs/Windows/Windows/Run/Universal_System/terminal_io.o .eobjs/Windows/Windows/Run/Universal_System/transform_object.o .eobjs/Windows/Windows/Run/Universal_System/var4.o .eobjs/Windows/Windows/Run/Universal_System/var4_lua.o .eobjs/Windows/Windows/Run/Universal_System/zlib.o .eobjs/Windows/Windows/Run/Universal_System/Extensions/Alarms/alarmcode.o .eobjs/Windows/Windows/Run/Universal_System/Extensions/Timelines/timelines.o .eobjs/Windows/Windows/Run/Universal_System/Extensions/Paths/paths.o .eobjs/Windows/Windows/Run/Universal_System/Extensions/MotionPlanning/mp.o .eobjs/Windows/Windows/Run/Universal_System/Extensions/DateTime/date_time.o .eobjs/Windows/Windows/Run/Universal_System/Extensions/DataStructures/data_structures.o .eobjs/Windows/Windows/Run/resources.res Platforms/Win32/ffi/libFFI.a -lcomdlg32 -lgdi32 -lopengl32 -lglu32 ../additional/al/lib/Win32/OpenAL32.lib ../additional/zlib/libzlib.a
Platforms/Win32/ffi/libFFI.a(ffi.o): In function `ffi_call':
c:\Users\Josh\Desktop\libffi-3.0.10\i686-pc-mingw32/../src/x86/ffi.c:281: undefined reference to `__chkstk_ms'
Platforms/Win32/ffi/libFFI.a(ffi.o): In function `ffi_closure_SYSV_inner':
c:\Users\Josh\Desktop\libffi-3.0.10\i686-pc-mingw32/../src/x86/ffi.c:374: undefined reference to `__chkstk_ms'
Platforms/Win32/ffi/libFFI.a(ffi.o): In function `ffi_raw_call':
c:\Users\Josh\Desktop\libffi-3.0.10\i686-pc-mingw32/../src/x86/ffi.c:615: undefined reference to `__chkstk_ms'
collect2: ld returned 1 exit status
make[1]: *** [C:/Users/Daedalus/AppData/Local/Temp/egm5306193047205934733.tmp] Error 1
make[1]: Leaving directory `/c/Enigma_Trunk/ENIGMAsystem/SHELL'
make: *** [Game] Error 2
Also suggestion, as ffi is used only for external calls (dll's) then it could be an extension.
Logged
Offline (Male) Josh @ Dreamland
Reply #1 Posted on: November 22, 2011, 02:15:43 PM

Prince of all Goldfish
Developer
Location: Ohio, United States
Joined: Feb 2008
Posts: 2264

View Profile Email
Three people have that problem, three people don't. I don't know what's causing it. FFI is relatively light weight; there's not much point to making it an extension. I suppose we can once that system is implemented for subsystems.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Unknown gender) TheExDeus
Reply #2 Posted on: November 22, 2011, 03:11:30 PM

Contributor
Joined: Apr 2008
Posts: 556

View Profile
Well, it would at least allow me to compile then if this was an extension.

And do I compile it from .c or include a .lib, .a or .o? Because I maybe need to compile it for my own specific system or something. At least 5min google search revealed so much.
Logged
Offline (Male) Josh @ Dreamland
Reply #3 Posted on: November 22, 2011, 06:31:42 PM

Prince of all Goldfish
Developer
Location: Ohio, United States
Joined: Feb 2008
Posts: 2264

View Profile Email
I guess I could tell the makefile how to build it from scratch. I'll deal with that when I get home.
Logged
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble
"I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
Offline (Male) Fede-lasse
Reply #4 Posted on: November 23, 2011, 02:47:48 AM

AI Programmer
Fede
Location: Denmark, Europe
Joined: Oct 2008
Posts: -2342534e-10
MSN Messenger - lasse1706@hotmail.com
View Profile WWW Email
Reverend #948
Logged
Call me Fede.
Offline (Unknown gender) TheExDeus
Reply #5 Posted on: November 23, 2011, 12:39:43 PM

Contributor
Joined: Apr 2008
Posts: 556

View Profile
Wut? I should go back to 948?
Logged
Offline (Male) polygone
Reply #6 Posted on: November 23, 2011, 01:40:04 PM

Contributor
Location: England
Joined: Mar 2009
Posts: 589

View Profile
I've just been updating ENIGMA\ENIGMAsystem\SHELL\Platforms\Win32 to 941. Been getting rather annoying doing it all the time though, I refuse to update any more.
Logged
I honestly don't know wtf I'm talking about but hopefully I can muddle my way through.
Offline (Unknown gender) TheExDeus
Reply #7 Posted on: December 01, 2011, 06:15:58 AM

Contributor
Joined: Apr 2008
Posts: 556

View Profile
Soo no fix?
Logged
Offline (Male) polygone
Reply #8 Posted on: December 01, 2011, 06:54:47 AM

Contributor
Location: England
Joined: Mar 2009
Posts: 589

View Profile
I've been bugging him Harri, still no success. Why are you not on the irc any more? Might be more effective with two people complaining :p
Logged
I honestly don't know wtf I'm talking about but hopefully I can muddle my way through.
Offline (Unknown gender) TheExDeus
Reply #9 Posted on: December 01, 2011, 04:37:52 PM

Contributor
Joined: Apr 2008
Posts: 556

View Profile
I haven't got the time. The semester is going to an end, and so I have a lot of things to do at university. :) I wanted to update surfaces like more than a month ago, and I finally got around doing something about a week ago, but when I updated svn I got this error, so I can't do anything now. :(
Logged
Offline (Male) polygone
Reply #10 Posted on: December 02, 2011, 06:59:19 AM

Contributor
Location: England
Joined: Mar 2009
Posts: 589

View Profile
Update ENIGMA\ENIGMAsystem\SHELL\Platforms\Win32\ffi\libFFI.a to 941r then it's fine. But I want this to be fixed if half the people on Windows are going to have issues and it's highly annoying doing that every time you update.

EDIT: Fuck it, I just reverted it and committed otherwise it's never gonna get sorted. So it should hopefully work now, let me know. Josh can update FFI when he can do so without breaking it.
« Last Edit: December 02, 2011, 11:49:29 AM by polygone » Logged
I honestly don't know wtf I'm talking about but hopefully I can muddle my way through.
Pages: [1]
  Print