Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [paho-dev] Build problem Eclipse PAHO C Client

Hi,

No one any idea what I’m missing (see mail below)?

Thanks.

On 03/10/14 10:10, "Guy Dillen" <guy.dillen@xxxxxxxxx> wrote:

>Hi Al,
>
>I added (after separately building openssl) the 2 files in lib
>“libcrypto.a" and “libssl.a” and the openssl folder (under include).
>I added under “Search Paths” -> "Header Search Paths” the location of the
>“openssl” folder and
>I added under “Apple LLVM 6.0 - Custom Compiler Flags” -> “Other C Flags”
>-DOPENSSL -DNOSIPIPE -DUSE_NAMED_SEMAPHORES.
>When trying to build (for iPad 2, iphone 5S) I again get, besides some
>warnings, the error messages:
>
>Warnings
>
>org.eclipse.paho.mqtt.c-1.0.1/src/Thread.c
>org.eclipse.paho.mqtt.c-1.0.1/src/Thread.c:213:29: 'tempnam' is
>deprecated: This function is provided for compatibility reasons only.  Due
>to security concerns inherent in the design of tempnam(3), it is highly
>recommended that you use mkstemp(3) instead.
>org.eclipse.paho.mqtt.c-1.0.1/src/Thread.c:300:2: 'sem_getvalue' is
>deprecated
>org.eclipse.paho.mqtt.c-1.0.1/src/MQTTAsync.c
>org.eclipse.paho.mqtt.c-1.0.1/src/MQTTAsync.c:1234:9: Code will never be
>executed
>org.eclipse.paho.mqtt.c-1.0.1/src/MQTTPersistenceDefault.c
>org.eclipse.paho.mqtt.c-1.0.1/src/MQTTPersistenceDefault.c:257:3: Code
>will never be executed
>
>
>Errors
>
>org.eclipse.paho.mqtt.c-1.0.1/src/Heap.c
>org.eclipse.paho.mqtt.c-1.0.1/src/Heap.c:77:21: Too few arguments provided
>to function-like macro invocation
>/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platf
>o
>rm/Developer/SDKs/iPhoneSimulator8.0.sdk/usr/include/sys/param.h:209:9:
>Macro 'roundup' defined here
>org.eclipse.paho.mqtt.c-1.0.1/src/Heap.c:77:12: Expected ';' after top
>level declarator
>org.eclipse.paho.mqtt.c-1.0.1/src/Heap.c:145:21: Too few arguments
>provided to function-like macro invocation
>/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platf
>o
>rm/Developer/SDKs/iPhoneSimulator8.0.sdk/usr/include/sys/param.h:209:9:
>Macro 'roundup' defined here
>org.eclipse.paho.mqtt.c-1.0.1/src/Heap.c:288:22: Too few arguments
>provided to function-like macro invocation
>/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platf
>o
>rm/Developer/SDKs/iPhoneSimulator8.0.sdk/usr/include/sys/param.h:209:9:
>Macro 'roundup' defined here
>
>
>Thanks.
>
>Guy
>
>
>On 01/10/14 15:43, "Al Stockdill-Mander" <asm@xxxxxxxx> wrote:
>
>>I must be using an older version, but from looking at the current one,
>>yes, you can just import these two libraries without renaming them, the
>>names I gave are what older version of the script used to output.
>>
>>Al
>>
>>On 01/10/14 14:27, Guy Dillen wrote:
>>> Hi Al,
>>>
>>> When running the script as superuser (sudo ./build.sh) it generates
>>>indeed
>>> 2 files in the ‘lib' directory: “libcrypto.a" and “libssl.a" but not
>>> “libcrypto_iOS.a" and
>>> “libssl_iOS.a”. When looking at the shell script it apparently only
>>> generates “libcrypto.a" and “libssl.a” files. Should I rename these
>>>files
>>> to libcrypto_iOS.a” and “libssl_iOS.a”?
>>>
>>> Thanks
>>> Guy
>>>
>>>
>>> On 01/10/14 11:35, "Guy Dillen" <guy.dillen@xxxxxxxxx> wrote:
>>>
>>>> include and lib folders in the directory where build.sh are empty. The
>>>> script only generated output in /tmp. Can this due to the fact I’m
>>>>trying
>>>> to build against IOS 8.0?
>>>>
>>>> Thanks.
>>>> Guy
>>>>
>>>> On 01/10/14 11:16, "Al Stockdill-Mander" <asm@xxxxxxxx> wrote
>>>>
>>>>> The directory where you ran the script it should have created a
>>>>> directory called lib inside which you should see a libcrypto_iOS.a
>>>>>and
>>>>> libssl_iOS.a that is a fat binary library for all iOS devices
>>>>>including
>>>>> the simulator, these two files should be added to your project.
>>>>> in that same directory should be a folder called include, you can
>>>>>either
>>>>> add the this or the openssl directory inside it to your project, make
>>>>> sure to configure your include path for your project to point to the
>>>>> correct place, it should be the directory where the openssl directory
>>>>>is
>>>>> as the #includes in the C client are for openssl/<file>
>>>>>
>>>>> Al
>>>>>
>>>>> On 01/10/14 09:15, Guy Dillen wrote:
>>>>>> Hi Al,
>>>>>>
>>>>>> I downloaded the build script (the link in your mail). I modified
>>>>>>the
>>>>>> script to the latest OpenSsl version (1.0.li) and to
>>>>>>SDK_VERSION=“8.0”
>>>>>> (I
>>>>>> recently upgraded to 8.0).
>>>>>>
>>>>>> The script obviously runs without problems. I get the output of
>>>>>>running
>>>>>> the script in my /tmp directory. I see 2 directories having ‘armv7':
>>>>>> ‘armv7' and ‘armv7s'.
>>>>>> - 1. Which one do I need to add to my project?
>>>>>> - 2. Do I need to copy the whole ./include/openssl directory to my
>>>>>> project?
>>>>>> - 3. In my project I suppose I only need to create an ‘openssl’
>>>>>> directory
>>>>>> with the contents of above?
>>>>>>
>>>>>> Thanks.
>>>>>> Guy
>>>>>>
>>>>>>
>>>>>> On 30/09/14 17:26, "Al Stockdill-Mander" <asm@xxxxxxxx> wrote:
>>>>>>
>>>>>>> If you don't have a built copy of OpenSSL just remove the -DOPENSSL
>>>>>>> and
>>>>>>> it won't try to compile in SSL support.
>>>>>>>
>>>>>>> If you want to include SSL support as well you a script like the
>>>>>>>one
>>>>>>> at
>>>>>>> https://github.com/st3fan/ios-openssl would build you iOS device
>>>>>>>and
>>>>>>> emulator versions. Copy in the include directory that it also
>>>>>>>builds
>>>>>>> into the project with the MQTT C client source code.
>>>>>>> You will need to edit the script in the project I linked to build
>>>>>>>the
>>>>>>> latest copy of OpenSSL (just to change the embedded version number
>>>>>>>it
>>>>>>> looks for)
>>>>>>>
>>>>>>> Al
>>>>>>>
>>>>>>> On 30/09/14 16:15, Guy Dillen wrote:
>>>>>>>> Or should I just download the latest source code from
>>>>>>>> https://www.openssl.org/source/ and add this to my project?
>>>>>>>>
>>>>>>>> Thx.
>>>>>>>>
>>>>>>>> On 30/09/14 17:10, "Guy Dillen" <guy.dillen@xxxxxxxxx> wrote:
>>>>>>>>
>>>>>>>>> Hi Al,
>>>>>>>>>
>>>>>>>>> I found where to put the flags “Other C Flags” Debug and Release.
>>>>>>>>> Now I only get some warnings and an error on openssl/ssl.h. Where
>>>>>>>>> should I
>>>>>>>>> get this ssl.h .. file?
>>>>>>>>>
>>>>>>>>> Thanks.
>>>>>>>>> Guy
>>>>>>>>>
>>>>>>>>> org.eclipse.paho.mqtt.c-1.0.1/src/utf-8.c
>>>>>>>>> org.eclipse.paho.mqtt.c-1.0.1/src/utf-8.c:156:21: Implicit
>>>>>>>>> conversion
>>>>>>>>> loses integer precision: 'unsigned long' to 'int'
>>>>>>>>> org.eclipse.paho.mqtt.c-1.0.1/src/Thread.c
>>>>>>>>> org.eclipse.paho.mqtt.c-1.0.1/src/Thread.c:213:29: 'tempnam' is
>>>>>>>>> deprecated: This function is provided for compatibility reasons
>>>>>>>>> only.
>>>>>>>>> Due
>>>>>>>>> to security concerns inherent in the design of tempnam(3), it is
>>>>>>>>> highly
>>>>>>>>> recommended that you use mkstemp(3) instead.
>>>>>>>>> org.eclipse.paho.mqtt.c-1.0.1/src/Thread.c:300:2: 'sem_getvalue'
>>>>>>>>>is
>>>>>>>>> deprecated
>>>>>>>>> org.eclipse.paho.mqtt.c-1.0.1/src/SSLSocket.h
>>>>>>>>> org.eclipse.paho.mqtt.c-1.0.1/src/SSLSocket.h:27:10:
>>>>>>>>>'openssl/ssl.h'
>>>>>>>>> file
>>>>>>>>> not found
>>>>>>>>> org.eclipse.paho.mqtt.c-1.0.1/src/SocketBuffer.h
>>>>>>>>> org.eclipse.paho.mqtt.c-1.0.1/src/SocketBuffer.h:28:10:
>>>>>>>>> 'openssl/ssl.h'
>>>>>>>>> file not found
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 30/09/14 16:42, "Guy Dillen" <guy.dillen@xxxxxxxxx> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Al,
>>>>>>>>>>
>>>>>>>>>> I’m not that experimented with Xcode: to build the client should
>>>>>>>>>>I
>>>>>>>>>> put
>>>>>>>>>> these flags (-DOPENSSL -DNOSIGPIPE
>>>>>>>>>> -DUSE_NAMED_SEMAPHORES) in the section “Linking” -> "Other
>>>>>>>>>>Linker
>>>>>>>>>> Flags"
>>>>>>>>>> of my Xcode project?
>>>>>>>>>>
>>>>>>>>>> Thanks.
>>>>>>>>>> Guy
>>>>>>>>>>
>>>>>>>>>> On 30/09/14 14:45, "Al Stockdill-Mander" <asm@xxxxxxxx> wrote:
>>>>>>>>>>
>>>>>>>>>>> I'm building the C client in XCode here (v5.1.1 with iOS 7
>>>>>>>>>>>rather
>>>>>>>>>>> than
>>>>>>>>>>> 8). I have OpenSSL compiled for iOS and with -DOPENSSL
>>>>>>>>>>>-DNOSIGPIPE
>>>>>>>>>>> -DUSE_NAMED_SEMAPHORES I get the deprecation and value
>>>>>>>>>>>conversion
>>>>>>>>>>> warnings but no errors.
>>>>>>>>>>>
>>>>>>>>>>> Al
>>>>>>>>>>>
>>>>>>>>>>> On 30/09/14 12:22, Guy Dillen wrote:
>>>>>>>>>>>> Hi Ian,
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks.
>>>>>>>>>>>>
>>>>>>>>>>>>> there's a section in the Makefile for OS/X builds, which
>>>>>>>>>>>>>builds
>>>>>>>>>>>>> without any warnings for OS/X, at least on my system.   The
>>>>>>>>>>>>> compiler
>>>>>>>>>>>>> options are:
>>>>>>>>>>>>>
>>>>>>>>>>>>> CCFLAGS_SO = -g -fPIC -Os -Wall -fvisibility=hidden
>>>>>>>>>>>>> -Wno-deprecated-declarations -DUSE_NAMED_SEMAPHORES
>>>>>>>>>>>>
>>>>>>>>>>>> Do these also work for IOS, since I'm trying to build for IOS
>>>>>>>>>>>>8.
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks.
>>>>>>>>>>>> Guy
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Sent from my iPad
>>>>>>>>>>>>
>>>>>>>>>>>> On 30 Sep 2014, at 11:55, Ian Craggs
>>>>>>>>>>>> <icraggs@xxxxxxxxxxxxxxxxxxxxxxx
>>>>>>>>>>>> <mailto:icraggs@xxxxxxxxxxxxxxxxxxxxxxx>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Guy,
>>>>>>>>>>>>>
>>>>>>>>>>>>> there's a section in the Makefile for OS/X builds, which
>>>>>>>>>>>>>builds
>>>>>>>>>>>>> without any warnings for OS/X, at least on my system.   The
>>>>>>>>>>>>> compiler
>>>>>>>>>>>>> options are:
>>>>>>>>>>>>>
>>>>>>>>>>>>> CCFLAGS_SO = -g -fPIC -Os -Wall -fvisibility=hidden
>>>>>>>>>>>>> -Wno-deprecated-declarations -DUSE_NAMED_SEMAPHORES
>>>>>>>>>>>>>
>>>>>>>>>>>>> I realize that one of the options is
>>>>>>>>>>>>> -Wno-deprecated-declarations
>>>>>>>>>>>>> --
>>>>>>>>>>>>> which I don't remember adding myself, maybe it was Al or Andy
>>>>>>>>>>>>>--
>>>>>>>>>>>>> so
>>>>>>>>>>>>> at
>>>>>>>>>>>>> some point I should look to changing those semaphore calls
>>>>>>>>>>>>>for
>>>>>>>>>>>>> the
>>>>>>>>>>>>> Mac.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Ian
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 09/29/2014 06:06 PM, Guy Dillen wrote:
>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I’m trying to build (in Xcode) the C client
>>>>>>>>>>>>>> http://git.eclipse.org/c/paho/org.eclipse.paho.mqtt.c.git/
>>>>>>>>>>>>>>for
>>>>>>>>>>>>>> IOS
>>>>>>>>>>>>>> 8.
>>>>>>>>>>>>>>     I added all *.h/*.c files under the ‘src’ folder. I get
>>>>>>>>>>>>>>the
>>>>>>>>>>>>>> following warnings / errors when building:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> iPad2 build
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Warnings
>>>>>>>>>>>>>> org.eclipse.paho.mqtt.c-1.0.1/src/MQTTAsync.c
>>>>>>>>>>>>>> org.eclipse.paho.mqtt.c-1.0.1/src/MQTTAsync.c:1234:9: Code
>>>>>>>>>>>>>>will
>>>>>>>>>>>>>> never
>>>>>>>>>>>>>> be executed
>>>>>>>>>>>>>> org.eclipse.paho.mqtt.c-1.0.1/src/Thread.c
>>>>>>>>>>>>>> org.eclipse.paho.mqtt.c-1.0.1/src/Thread.c:233:8: 'sem_init'
>>>>>>>>>>>>>>is
>>>>>>>>>>>>>> deprecated
>>>>>>>>>>>>>> org.eclipse.paho.mqtt.c-1.0.1/src/Thread.c:300:2:
>>>>>>>>>>>>>> 'sem_getvalue'
>>>>>>>>>>>>>> is
>>>>>>>>>>>>>> deprecated
>>>>>>>>>>>>>> org.eclipse.paho.mqtt.c-1.0.1/src/Thread.c:354:8:
>>>>>>>>>>>>>>'sem_destroy'
>>>>>>>>>>>>>> is
>>>>>>>>>>>>>> deprecated
>>>>>>>>>>>>>> org.eclipse.paho.mqtt.c-1.0.1/src/MQTTPersistenceDefault.c
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>org.eclipse.paho.mqtt.c-1.0.1/src/MQTTPersistenceDefault.c:25
>>>>>>>>>>>>>>7
>>>>>>>>>>>>>>:3
>>>>>>>>>>>>>> :
>>>>>>>>>>>>>> Code will never be executed
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Errors
>>>>>>>>>>>>>> org.eclipse.paho.mqtt.c-1.0.1/src/Heap.c
>>>>>>>>>>>>>> org.eclipse.paho.mqtt.c-1.0.1/src/Heap.c:77:21: Too few
>>>>>>>>>>>>>> arguments
>>>>>>>>>>>>>> provided to function-like macro invocation
>>>>>>>>>>>>>> org.eclipse.paho.mqtt.c-1.0.1/src/Heap.c:77:12: Expected ';'
>>>>>>>>>>>>>> after
>>>>>>>>>>>>>> top level declarator
>>>>>>>>>>>>>> org.eclipse.paho.mqtt.c-1.0.1/src/Heap.c:145:21: Too few
>>>>>>>>>>>>>> arguments
>>>>>>>>>>>>>> provided to function-like macro invocation
>>>>>>>>>>>>>> org.eclipse.paho.mqtt.c-1.0.1/src/Heap.c:288:22: Too few
>>>>>>>>>>>>>> arguments
>>>>>>>>>>>>>> provided to function-like macro invocation
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> iPhone5S build
>>>>>>>>>>>>>> Warnings
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTAsync.c
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTAsync.c:304:21:
>>>>>>>>>>>>>>Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'long' to 'useconds_t'
>>>>>>>>>>>>>>(aka
>>>>>>>>>>>>>> 'unsigned int')
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTAsync.c:506:63:
>>>>>>>>>>>>>>Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'unsigned long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTAsync.c:531:65:
>>>>>>>>>>>>>>Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'unsigned long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTAsync.c:549:68:
>>>>>>>>>>>>>>Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'unsigned long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTAsync.c:607:29:
>>>>>>>>>>>>>>Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'unsigned long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTAsync.c:624:33:
>>>>>>>>>>>>>>Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'unsigned long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTAsync.c:633:28:
>>>>>>>>>>>>>>Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'unsigned long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTAsync.c:1048:63:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'unsigned long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTAsync.c:1061:65:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'unsigned long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTAsync.c:1234:9: Code
>>>>>>>>>>>>>> will
>>>>>>>>>>>>>> never be executed
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTAsync.c:1819:41:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'size_t' (aka 'unsigned
>>>>>>>>>>>>>> long')
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTAsync.c:1877:104:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'unsigned long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTAsync.c:2192:35:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'size_t' (aka 'unsigned
>>>>>>>>>>>>>> long')
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTAsync.c:2265:39:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'size_t' (aka 'unsigned
>>>>>>>>>>>>>> long')
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTAsync.c:2325:40:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'size_t' (aka 'unsigned
>>>>>>>>>>>>>> long')
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/Socket.c
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/Socket.c:301:12: Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'ssize_t' (aka 'long')
>>>>>>>>>>>>>>to
>>>>>>>>>>>>>> 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/Socket.c:345:12: Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'ssize_t' (aka 'long')
>>>>>>>>>>>>>>to
>>>>>>>>>>>>>> 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/Socket.c:410:7: Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'ssize_t' (aka 'long')
>>>>>>>>>>>>>>to
>>>>>>>>>>>>>> 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/Socket.c:441:45: Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'size_t' (aka 'unsigned
>>>>>>>>>>>>>> long')
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/Socket.c:476:70: Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'unsigned long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/Socket.c:531:12: Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'ssize_t' (aka 'long')
>>>>>>>>>>>>>>to
>>>>>>>>>>>>>> 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/Socket.c:736:27: Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'unsigned long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/Thread.c
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/Thread.c:233:8:
>>>>>>>>>>>>>>'sem_init'
>>>>>>>>>>>>>> is
>>>>>>>>>>>>>> deprecated
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/Thread.c:300:2:
>>>>>>>>>>>>>> 'sem_getvalue'
>>>>>>>>>>>>>> is
>>>>>>>>>>>>>> deprecated
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/Thread.c:354:8:
>>>>>>>>>>>>>> 'sem_destroy'
>>>>>>>>>>>>>> is
>>>>>>>>>>>>>> deprecated
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/utf-8.c
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/utf-8.c:156:21: Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'unsigned long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/Log.c
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/Log.c:186:10: Implicit
>>>>>>>>>>>>>> conversion
>>>>>>>>>>>>>> loses integer precision: 'unsigned long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTVersion.c
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTVersion.c:74:16:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'unsigned long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTPacket.c
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTPacket.c:181:43:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'size_t' (aka 'unsigned
>>>>>>>>>>>>>> long')
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTPacket.c:430:12:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'unsigned long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTPacket.c:498:28:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'unsigned long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTPacket.c:692:18:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'size_t' (aka 'unsigned
>>>>>>>>>>>>>> long')
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTPacket.c:704:18:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'size_t' (aka 'unsigned
>>>>>>>>>>>>>> long')
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTPersistenceDefault.c
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTPersistenceDefault.c:2
>>>>>>>>>>>>>>2
>>>>>>>>>>>>>>6:
>>>>>>>>>>>>>> 1
>>>>>>>>>>>>>> 3:
>>>>>>>>>>>>>> Implicit conversion loses integer precision: 'unsigned long'
>>>>>>>>>>>>>>to
>>>>>>>>>>>>>> 'int'
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTPersistenceDefault.c:2
>>>>>>>>>>>>>>5
>>>>>>>>>>>>>>7:
>>>>>>>>>>>>>> 3
>>>>>>>>>>>>>> :
>>>>>>>>>>>>>> Code will never be executed
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTClient.c
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTClient.c:174:21:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'long' to 'useconds_t'
>>>>>>>>>>>>>>(aka
>>>>>>>>>>>>>> 'unsigned int')
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTClient.c:750:103:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'unsigned long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTClient.c:1247:32:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'unsigned long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTClient.c:1345:32:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'unsigned long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTClient.c:1625:47:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTClient.c:1629:42:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTClient.c:1631:41:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTClient.c:1633:43:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTPersistence.c
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTPersistence.c:317:28:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'size_t' (aka 'unsigned
>>>>>>>>>>>>>> long')
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTPersistence.c:355:13:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'size_t' (aka 'unsigned
>>>>>>>>>>>>>> long')
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTPersistence.c:359:16:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'size_t' (aka 'unsigned
>>>>>>>>>>>>>> long')
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTPersistence.c:515:43:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'unsigned long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTPersistence.c:567:26:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'unsigned long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTPersistence.c:591:27:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'size_t' (aka 'unsigned
>>>>>>>>>>>>>> long')
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTProtocolClient.c
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTProtocolClient.c:212:3
>>>>>>>>>>>>>>1
>>>>>>>>>>>>>>:
>>>>>>>>>>>>>> Implicit conversion loses integer precision: 'unsigned long'
>>>>>>>>>>>>>>to
>>>>>>>>>>>>>> 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTPacketOut.c
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTPacketOut.c:54:65:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'unsigned long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTProtocolOut.c
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTProtocolOut.c:59:28:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'long' to 'int'
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/MQTTProtocolOut.c:67:8:
>>>>>>>>>>>>>> Implicit
>>>>>>>>>>>>>> conversion loses integer precision: 'unsigned long' to ‘int’
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Errors
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/Heap.c
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/Heap.c:77:21: Too few
>>>>>>>>>>>>>> arguments
>>>>>>>>>>>>>> provided to function-like macro invocation
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/Heap.c:77:12: Expected
>>>>>>>>>>>>>>';'
>>>>>>>>>>>>>> after
>>>>>>>>>>>>>> top level declarator
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/Heap.c:145:21: Too few
>>>>>>>>>>>>>> arguments
>>>>>>>>>>>>>> provided to function-like macro invocation
>>>>>>>>>>>>>> ￿org.eclipse.paho.mqtt.c-1.0.1/src/Heap.c:288:22: Too few
>>>>>>>>>>>>>> arguments
>>>>>>>>>>>>>> provided to function-like macro invocation
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>> paho-dev mailing list
>>>>>>>>>>>>>> paho-dev@xxxxxxxxxxx
>>>>>>>>>>>>>> To change your delivery options, retrieve your password, or
>>>>>>>>>>>>>> unsubscribe from this list, visit
>>>>>>>>>>>>>> https://dev.eclipse.org/mailman/listinfo/paho-dev
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Ian Craggs
>>>>>>>>>>>>> icraggs@xxxxxxxxxx                  IBM United Kingdom
>>>>>>>>>>>>> Paho Project Lead; Committer on Mosquitto
>>>>>>>>>>>>>
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> paho-dev mailing list
>>>>>>>>>>>>> paho-dev@xxxxxxxxxxx <mailto:paho-dev@xxxxxxxxxxx>
>>>>>>>>>>>>> To change your delivery options, retrieve your password, or
>>>>>>>>>>>>> unsubscribe from this list, visit
>>>>>>>>>>>>> https://dev.eclipse.org/mailman/listinfo/paho-dev
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> paho-dev mailing list
>>>>>>>>>>>> paho-dev@xxxxxxxxxxx
>>>>>>>>>>>> To change your delivery options, retrieve your password, or
>>>>>>>>>>>> unsubscribe
>>>>>>>>>>> >from this list, visit
>>>>>>>>>>>> https://dev.eclipse.org/mailman/listinfo/paho-dev
>>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> paho-dev mailing list
>>>>>>>>>>> paho-dev@xxxxxxxxxxx
>>>>>>>>>>> To change your delivery options, retrieve your password, or
>>>>>>>>>>> unsubscribe
>>>>>>>>>> >from this list, visit
>>>>>>>>>>> https://dev.eclipse.org/mailman/listinfo/paho-dev
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> paho-dev mailing list
>>>>>>>> paho-dev@xxxxxxxxxxx
>>>>>>>> To change your delivery options, retrieve your password, or
>>>>>>>> unsubscribe
>>>>>>> >from this list, visit
>>>>>>>> https://dev.eclipse.org/mailman/listinfo/paho-dev
>>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> paho-dev mailing list
>>>>>>> paho-dev@xxxxxxxxxxx
>>>>>>> To change your delivery options, retrieve your password, or
>>>>>>> unsubscribe
>>>>>> >from this list, visit
>>>>>>> https://dev.eclipse.org/mailman/listinfo/paho-dev
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> paho-dev mailing list
>>>>>> paho-dev@xxxxxxxxxxx
>>>>>> To change your delivery options, retrieve your password, or
>>>>>>unsubscribe
>>>>> >from this list, visit
>>>>>> https://dev.eclipse.org/mailman/listinfo/paho-dev
>>>>>>
>>>>> _______________________________________________
>>>>> paho-dev mailing list
>>>>> paho-dev@xxxxxxxxxxx
>>>>> To change your delivery options, retrieve your password, or
>>>>>unsubscribe
>>>> >from this list, visit
>>>>> https://dev.eclipse.org/mailman/listinfo/paho-dev
>>>>
>>>>
>>>
>>>
>>> _______________________________________________
>>> paho-dev mailing list
>>> paho-dev@xxxxxxxxxxx
>>> To change your delivery options, retrieve your password, or unsubscribe
>>>from this list, visit
>>> https://dev.eclipse.org/mailman/listinfo/paho-dev
>>>
>>_______________________________________________
>>paho-dev mailing list
>>paho-dev@xxxxxxxxxxx
>>To change your delivery options, retrieve your password, or unsubscribe
>>from this list, visit
>>https://dev.eclipse.org/mailman/listinfo/paho-dev
>
>




Back to the top