Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Community » U++ community news and announcements » Upp 612-dev1 released
Re: Upp 612-dev1 released [message #7010 is a reply to message #7000] Thu, 07 December 2006 11:11 Go to previous messageGo to previous message
lundman is currently offline  lundman
Messages: 175
Registered: March 2006
Location: Tokyo
Experienced Member

The following changes (work arounds) are required for OsX build (Big Endian).

Core/Stream.h: line 116
Type: typo; missing semi-colon at end of line
        int       Get32le();
        int64     Get64le();




Core/Stream.cpp: line 154
Type: typo; code pasted without changing *be to *le
int  Stream::Get16le() {
int Stream::Get32le() {
int64 Stream::Get64le() {



Core/Stream.cpp: lines 443-471
Type: missing function entirely; comment out and pray
#ifdef CPU_BE
        SwapOrder(data, count);
#endif




plugin/bmp/bmphdr.h:
Type: massage; add typecast, and "::" to fix compile.
From: 
  EndianSwap(xxxxx);
To:
::EndianSwap((dword&) xxxxx);
for about 17 lines.


Comment out:
//#error "Fix big endian issues!"


PdfDraw/TTFStream.cpp:
Type: Missing functions entirely for operators "%"
Comment out "#ifdef CPU_LE" to allow compiling, but dont use TTFs.


Extra patches added for OSX, but I'll submit those in a patch.


 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Forum migrated
Next Topic: Upp 612-dev2 delayed...
Goto Forum:
  


Current Time: Wed Jun 25 18:53:29 CEST 2025

Total time taken to generate the page: 0.04225 seconds