Ticket #5892: haiku-clang-build-fixes-updated.patch

File haiku-clang-build-fixes-updated.patch, 3.1 KB (added by stippi, 14 years ago)

Updated patch with the applied stuff removed.

  • src/preferences/cpufrequency/PreferencesWindow.h

     
    362362template<typename Preferences>
    363363PreferencesWindow<Preferences>::~PreferencesWindow()
    364364{
    365     SetWindowPosition(Frame().LeftTop());
     365    PreferencesStorage<Preferences>::SetWindowPosition(Frame().LeftTop());
    366366}
    367367
    368368
  • src/libs/print/libprint/PackBits.cpp

     
    1414#include "PackBits.h"
    1515
    1616#if (!__MWERKS__ || defined(MSIPL_USING_NAMESPACE))
     17#include <iostream>
    1718using namespace std;
    1819#else
    1920#define std
  • headers/posix/fenv.h

     
    11#ifndef _FENV_H
    22#define _FENV_H
    33
    4 #if defined(_X86_)
     4#if defined(__INTEL__)
    55#  include <arch/x86/fenv.h>
    66#elif defined(__ARM__)
    77#  include <arch/arm/fenv.h>
  • headers/posix/math.h

     
    2929
    3030#define __HUGE_VALF_v   0x7f800000L
    3131#define __huge_valf_t   union { unsigned char __c[4]; long __l; float __f; }
     32#ifdef __clang__
     33static __huge_valf_t __huge_valf = { {__HUGE_VALF_v} };
     34#define HUGE_VALF       (__huge_valf.__f)
     35#else
    3236#define HUGE_VALF       (((__huge_valf_t) { __l: __HUGE_VALF_v }).__f)
     37#endif
    3338
    3439/* TODO: define HUGE_VALL for long doubles */
    3540
  • headers/private/kernel/util/MultiHashTable.h

     
    143143                previous = HashTable::_Link(previous));
    144144
    145145        if (previous) {
    146             _Link(value) = _Link(previous);
    147             _Link(previous) = value;
     146            HashTable::_Link(value) = HashTable::_Link(previous);
     147            HashTable::_Link(previous) = value;
    148148        } else {
    149             _Link(value) = table[index];
     149            HashTable::_Link(value) = table[index];
    150150            table[index] = value;
    151151        }
    152152    }
     
    165165            for (size_t i = 0; i < HashTable::fTableSize; i++) {
    166166                ValueType *bucket = HashTable::fTable[i];
    167167                while (bucket) {
    168                     ValueType *next = _Link(bucket);
     168                    ValueType *next = HashTable::_Link(bucket);
    169169                    _Insert(newTable, newSize, bucket);
    170170                    bucket = next;
    171171                }
  • headers/private/shared/HashMap.h

     
    458458
    459459// _FindElement
    460460template<typename Key, typename Value>
    461 struct HashMap<Key, Value>::Element *
     461typename HashMap<Key, Value>::Element *
    462462HashMap<Key, Value>::_FindElement(const Key& key) const
    463463{
    464464    Element* element = fTable.FindFirst(key.GetHashCode());