User Tools

Site Tools


irix_libc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

irix_libc [2019/05/07 21:19] (current)
raion created
Line 1: Line 1:
 +=====IRIX libc=====
 +IRIX does not use a BSD or GNU-style libc, so this page aims to document differences,​ limitations,​ considerations and more when developing an application or porting to IRIX.
  
 +====General====
 +IRIX 6.5.22 and up are mostly C99/C++98 compliant, and can handle most properly formatted C and C++ code written to these specifications. Later versions of C and C++ may not have proper library support baked in. 
 +
 +===mmap===
 +IRIX's mmap() is notable because it lacks the flag MAP_ANON. This was analyzed to be the same as MAP_SGI_ANYADDR for the functionality of the OS, sharing the same application purpose. Therefore it should be safe in most instances to use sed/awk to replace these flags. Raion also added a MAP_ANON definition patch (Available in the irisware mercurial repo here: https://​bitbucket.org/​projectkitsune/​irisware/​src/​default/​bootstrap/​headers/​mman.h)
 +
 +More to be added soon. 
 +
 +{{tag>​Programming}}
irix_libc.txt ยท Last modified: 2019/05/07 21:19 by raion