Pages: 1
  Print  
Author Topic: lto1: fatal error: bytecode stream generated with LTO version 3.0 instead of the  (Read 572 times)
Offline (Unknown gender) Wendigo
Posted on: December 09, 2017, 06:18:22 am
Member
Joined: Apr 2015
Posts: 42

View Profile
Hi,
when I try to "compile" my game I get an error: "Compile failed at c++ level" and the compilation end with "lto1: fatal error: bytecode stream generated with LTO version 3.0 instead of the expected 3.1"
Running the game by hitting the "Run" button compiles flawlessly though and the game runs afterwards.
Do I have to update some library?

Quote
Building for mode (3)
Cleaning up from previous executions
 - Cleared parsed objects
 - Cleared room entries
 - Cleared shared locals list
 - Cleared event info
Loading shared locals from extensions list
Location in memory of structure: 0x7f780c000d70
Copying resources:
Copying sprite names [8]
Copying sound names

Copying background names

Copying path names

Copying script names [1]
Copying shader names

Copying font names [1]
Copying timeline names

Copying object names [8]
Copying room names [2]
Copying constant names

SYNTAX CHECKING AND PRIMARY PARSING:
1 Scripts:
Parsed `scr_get_tilecollision_object_type': 0 locals, 0 globals
"Linking" scripts
`Linking' 1 scripts and 0 timelines in 0 passes...
Completing script "Link"
Linking `scr_get_tilecollision_object_type':
Done.
Completing timeline "Link"
Done.
8 Objects:
 obj_citymap_street_horizontal: 12 events:
 obj_citymap_player: 12 events:
  Event[3]:   Parsing 1 sub-events:
Check `obj_citymap_player::step... Done. Parse... Done.
  Event[4]:   Parsing 1 sub-events:
Check `obj_citymap_player::collision_0... Done. Parse... Done.
 obj_warehouse_robbery_wall: 12 events:
  Event[0]:   Parsing 1 sub-events:
Check `obj_warehouse_robbery_wall::create... Done. Parse... Done.
 obj_warehouse_robbery_floor: 12 events:
  Event[0]:   Parsing 1 sub-events:
Check `obj_warehouse_robbery_floor::create... Done. Parse... Done.
 obj_warehouse_robbery_destination: 12 events:
  Event[0]:   Parsing 1 sub-events:
Check `obj_warehouse_robbery_destination::create... Done. Parse... Done.
 obj_warehouse_robbery_box: 12 events:
  Event[0]:   Parsing 1 sub-events:
Check `obj_warehouse_robbery_box::create... Done. Parse... Done.
  Event[3]:   Parsing 1 sub-events:
Check `obj_warehouse_robbery_box::step... Done. Parse... Done.
  Event[8]:   Parsing 1 sub-events:
Check `obj_warehouse_robbery_box::draw... Done. Parse... Done.
 obj_warehouse_robbery_door: 12 events:
  Event[0]:   Parsing 1 sub-events:
Check `obj_warehouse_robbery_door::create... Done. Parse... Done.
  Event[3]:   Parsing 1 sub-events:
Check `obj_warehouse_robbery_door::step... Done. Parse... Done.
  Event[4]:   Parsing 1 sub-events:
Check `obj_warehouse_robbery_door::collision_7... Done. Parse... Done.
  Event[8]:   Parsing 1 sub-events:
Check `obj_warehouse_robbery_door::drawgui... Done. Parse... Done.
 obj_warehouse_robbery_player: 12 events:
  Event[0]:   Parsing 1 sub-events:
Check `obj_warehouse_robbery_player::create... Done. Parse... Done.
  Event[3]:   Parsing 1 sub-events:
Check `obj_warehouse_robbery_player::step... Done. Parse... Done.
  Event[8]:   Parsing 2 sub-events:
Check `obj_warehouse_robbery_player::draw... Done. Parse... Done.
Check `obj_warehouse_robbery_player::drawgui... Done. Parse... Done.
Creating room creation code scope and parsing
"Linking" scripts into the objects...
"Linking" timelines into the objects...
"Link" complete.
Tabulating maximum argument passes to each script
  Object `obj_warehouse_robbery_player' calls scr_get_tilecollision_object_type with 2 parameters.
Finished
Writing executable information and resources.
Writing modes and settings
Writing object switch
Writing resource names and maxima
Writing timeline control information
Linking globals and ambiguous variables
Running Secondary Parse Passes
Add dot accessed local tilesize
 var
Add dot accessed local name
 var
Add dot accessed local move_dir
 var
Add dot accessed local on_dest
 var
Add dot accessed local obj_infront
 var
Add dot accessed local debug_text
 var
Add dot accessed local posx
 var
Add dot accessed local posy
 var
Add dot accessed local wallid
 var
Add dot accessed local boxid
 var
Add dot accessed local result
 var
Add dot accessed local halftile
 var
Writing events
Writing object data
Writing local accessors
Writing font data
Writing room data
Writing shader data
Running make from `make'
Full command line: make Game WORKDIR="/home/matthias/.enigma/" GMODE=Compile GRAPHICS=OpenGL1 AUDIO=OpenAL COLLISION=Precise WIDGETS=None NETWORKING=None PLATFORM=xlib CXX=g++ CC=gcc CXXFLAGS="-std=c++11" COMPILEPATH="Linux/Linux" EXTENSIONS=" Universal_System/Extensions/Alarms Universal_System/Extensions/Timelines Universal_System/Extensions/Paths Universal_System/Extensions/BasicGUI Universal_System/Extensions/MotionPlanning Universal_System/Extensions/DateTime Universal_System/Extensions/ParticleSystems Universal_System/Extensions/DataStructures" OUTPUTNAME="/home/matthias/Gemeinsames/GemeinsameDateien/Entwicklung/enigma-dev/projects/cityofrapsodia/export/test" eTCpath=""
/usr/bin/make -C ENIGMAsystem/SHELL
make[1]: Verzeichnis »/home/matthias/enigma-dev/ENIGMAsystem/SHELL« wird betreten
g++ -std=c++11 -Wall -s -O3 -fno-rtti -fno-exceptions -flto -fdata-sections -ffunction-sections -DPATH_EXT_SET -IPlatforms/xlib/Info -IGraphics_Systems/OpenGL1/Info -IAudio_Systems/OpenAL/Info -ICollision_Systems/Precise/Info -IWidget_Systems/None/Info -INetworking_Systems/None/Info -IUniversal_System/Info -I. -I/home/matthias/.enigma/ -Wall -s -O3 -flto -fno-exceptions -fdata-sections -ffunction-sections  -MMD -MP -c -o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/SHELLmain.o SHELLmain.cpp
In file included from SHELLmain.cpp:109:0:
/home/matthias/.enigma/Preprocessor_Environment_Editable/IDE_EDIT_objectfunctionality.h: In member function ‘virtual variant enigma::OBJ_obj_warehouse_robbery_box::myevent_draw()’:
/home/matthias/.enigma/Preprocessor_Environment_Editable/IDE_EDIT_objectfunctionality.h:303:22: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
     if(((temp_x == x)&& (temp_y == y)|| (percent >= 1.0)))
                      ^
/home/matthias/.enigma/Preprocessor_Environment_Editable/IDE_EDIT_objectfunctionality.h: In member function ‘virtual variant enigma::OBJ_obj_warehouse_robbery_player::myevent_draw()’:
/home/matthias/.enigma/Preprocessor_Environment_Editable/IDE_EDIT_objectfunctionality.h:607:22: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
     if(((temp_x == x)&& (temp_y == y)|| (percent >= 1.0)))
                      ^
g++ -flto -s -O3 -o "/home/matthias/Gemeinsames/GemeinsameDateien/Entwicklung/enigma-dev/projects/cityofrapsodia/export/test" /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/libEGMstd.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/SHELLmain.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Platforms/xlib/LINUXjoystick.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Platforms/xlib/XLIBfilemanip.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Platforms/xlib/XLIBmain.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Platforms/xlib/XLIBsystem.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Platforms/xlib/XLIBwindow.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Platforms/General/POSIXthreads.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Platforms/General/UNIXfilemanip.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLbackground.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLblend.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLcolors.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLd3d.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLenable.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLmatrix.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLmodel.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLprimitives.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLprofiler.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLscreen.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLshader.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLshapes.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLsprite.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLstdraw.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLsurface.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLtextures.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLTextureStruct.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLtiles.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/GLvertex.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/OpenGL1/OPENGLStd.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/General/GSbackground.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/General/GScurves.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/General/GSfont.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/General/GSmath.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/General/GSsprite.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/General/GSstdraw.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/General/GSsurface.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Graphics_Systems/General/glew.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Audio_Systems/OpenAL/ALadvanced.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Audio_Systems/OpenAL/ALbasic.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Audio_Systems/OpenAL/ALsystem.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Collision_Systems/Precise/placeholderlinks.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Collision_Systems/Precise/PRECfuncs.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Collision_Systems/Precise/PRECimpl.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Widget_Systems/None/nowidget_impl.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/backgroundinit.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/backgroundstruct.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/bufferstruct.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/CallbackArrays.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/callbacks_events.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/collisions_object.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/darray.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/debugscope.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/depth_draw.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/dynamic_args.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/ENIGMA_GLOBALS.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/estring.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/fileio.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/fontinit.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/fontstruct.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/gif_format.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/globalupdate.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/graphics_object.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/highscore_functions.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/image_formats.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/instance.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/instance_planar.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/instance_system.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/lives.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/loading.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/lodepng.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/mathnc.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/move_functions.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/multifunction_variant.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/object.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/planar_object.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/rectpack.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/reflexive_types.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/resource_data.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/roomsystem.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/shaderstruct.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/soundinit.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/spriteinit.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/spritestruct.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/terminal_io.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/timelines_object.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/transform_object.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/var4.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/var4_lua.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/var_array.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/zlib.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/Alarms/alarmcode.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/Timelines/timelines.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/Paths/path_functions.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/Paths/pathinit.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/Paths/pathstruct.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/BasicGUI/buttons.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/BasicGUI/windows.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/BasicGUI/skins.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/BasicGUI/toggles.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/BasicGUI/sliders.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/BasicGUI/styles.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/BasicGUI/labels.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/BasicGUI/groups.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/MotionPlanning/motion_planning.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/MotionPlanning/motion_planning_struct.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/MotionPlanning/mp_movement.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/DateTime/date_time.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_actions.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_effects.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_attractor.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_changer.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_deflector.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_depths.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_destroyer.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_emitter.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_particles_apiimpl.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_sprites.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_system_apiimpl.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_system.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_system_manager.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_type.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_updatedraw.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/DataStructures/data_structures.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Bridges/xlib-OpenGL1/graphics_bridge.o  -lz -lpthread -lX11 -lGL -lGLU -lopenal -lalure -lvorbisfile -lvorbis -ldumb -lz
S_particle_system_manager.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_type.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/ParticleSystems/PS_particle_updatedraw.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Universal_System/Extensions/DataStructures/data_structures.o /home/matthias/.enigma/.eobjs/Linux/Linux/Compile/Bridges/xlib-OpenGL1/graphics_bridge.o  -lz -lpthread -lX11 -lGL -lGLU -lopenal -lalure -lvorbisfile -lvorbis -ldumb -lz
lto1: fatal error: bytecode stream generated with LTO version 3.0 instead of the expected 3.1
compilation terminated.
lto-wrapper: g++ returned 1 exit status
/usr/bin/ld: lto-wrapper failed
collect2: error: ld returned 1 exit status
make[1]: *** [compile_game] Fehler 1
make[1]: Verzeichnis »/home/matthias/enigma-dev/ENIGMAsystem/SHELL« wird verlassen
make: *** [Game] Fehler 2
lto1: fatal error: bytecode stream generated with LTO version 3.0 instead of the expected 3.1
compilation terminated.
lto-wrapper: g++ returned 1 exit status
/usr/bin/ld: lto-wrapper failed
collect2: error: ld returned 1 exit status
make[1]: *** [compile_game] Fehler 1
make[1]: Verzeichnis »/home/matthias/enigma-dev/ENIGMAsystem/SHELL« wird verlassen
make: *** [Game] Fehler 2
Logged
Offline (Male) faissaloo
Reply #1 Posted on: December 09, 2017, 04:21:23 pm

Contributor
Location: Britbongistan
Joined: Jan 2013
Posts: 87

View Profile WWW Email
This usually happens after upgrading GCC while ENIGMA is running.
Open a terminal and run:
Code: [Select]
rm -rf ~/.enigmaThen restart ENIGMA
Logged
Offline (Unknown gender) Wendigo
Reply #2 Posted on: December 09, 2017, 05:34:41 pm
Member
Joined: Apr 2015
Posts: 42

View Profile
That worked perfectly, thanks.   (Y)
Logged
Pages: 1
  Print