Portable C Compiler
போர்ட்டபிள் சி கம்பைலர் (பிசிசி அல்லது சில நேரங்களில் பிசிசிஎம்-போர்ட்டபிள் சி கம்பைலர் இயந்திரம் என்றும் அழைக்கப்படுகிறது) என்பது 1970 களின் நடுப்பகுதியில் பெல் லேப்ஸின் ஸ்டீபன் சி. ஜான்சன் எழுதிய சி நிரலாக்க மொழிக்கான ஆரம்ப தொகுப்பாகும், இது 1973 இல் ஆலன் ஸ்னைடர் முன்மொழிந்த யோசனைகளை அடிப்படையாகக் கொண்டது, மேலும் "டென்னிஸ் ரிச்சியின் ஆசீர்வாதத்துடன் பெல் லேப்ஸ் சி தொகுப்பாளராக விநியோகிக்கப்பட்டது". வெவ்வேறு கணினி கட்டமைப்புகளுக்கான வெளியீட்டு குறியீட்டிற்கு எளிதில் மாற்றியமைக்கக்கூடிய முதல் தொகுப்பாளர்களில் ஒருவராக இருப்பதால், தொகுப்பாளர் நீண்ட ஆயுளைக் கொண்டிருந்தார். இது ஏழாவது பதிப்பு யுனிக்ஸில் அறிமுகமானது மற்றும் 1994 இல் 4.4BSD வெளியீடு வரை பி. எஸ். டி யுனிக்ஸ் உடன் அனுப்பப்பட்டது, பின்னர் அது குனு சி கம்பைலரால் மாற்றப்பட்டது. இது அதன் நாளில் மிகவும் செல்வாக்கு செலுத்தியது, 1980 களின் தொடக்கத்தில், பெரும்பாலான சி தொகுப்பாளர்கள் அதை அடிப்படையாகக் கொண்டிருந்தனர். ஆண்டர்ஸ் மேக்னுசன் மற்றும் பீட்டர் ஏ ஜான்சன் ஆகியோர் 2007 ஆம் ஆண்டில் பிசிசி வளர்ச்சியை மறுதொடக்கம் செய்தனர், சி 99 தரத்தை ஆதரிப்பதற்காக அதை விரிவாக மீண்டும் எழுதினர். பிசிசி-யின் முக்கிய அம்சங்கள் அதன் பெயர்வுத்திறன் மற்றும் மேம்பட்ட நோயறிதல் திறன்கள் ஆகும். தொகுப்பானது அதன் மூலக் கோப்புகளில் சில மட்டுமே இயந்திரத்தை சார்ந்திருக்கும் வகையில் வடிவமைக்கப்பட்டுள்ளது. இது தொடரியல் பிழைகளுக்கு ஒப்பீட்டளவில் வலுவானது மற்றும் அதன் சமகாலத்தவர்களை விட முழுமையான செல்லுபடியாகும் சோதனைகளை செய்கிறது. டென்னிஸ் ரிச்சியால் எழுதப்பட்ட முதல் சி தொகுப்பானது, ஒரு தொடர்ச்சியான வம்சாவளி பாகுபடுத்தியைப் பயன்படுத்தியது, பி. டி. பி-11 பற்றிய குறிப்பிட்ட அறிவை இணைத்தது, மேலும் அது உருவாக்கிய அசெம்பிளி மொழி குறியீட்டை மேம்படுத்த ஒரு விருப்ப இயந்திர-குறிப்பிட்ட ஆப்டிமைசரை நம்பியது. இதற்கு மாறாக, ஜான்சனின் பிசிசிஎம் யாக் உருவாக்கிய பாகுபடுத்தியை அடிப்படையாகக் கொண்டது மற்றும் மிகவும் பொதுவான இலக்கு இயந்திர மாதிரியைப் பயன்படுத்தியது. இரண்டு தொகுப்பாளர்களும் இலக்கு-குறிப்பிட்ட அசெம்பிளி மொழி குறியீட்டை உருவாக்கினர், பின்னர் அவை இணைக்கக்கூடிய பொருள் தொகுதிகளை உருவாக்க கூடியிருந்தன. பெல் ஆய்வகங்களில் "கியூசிசி" மற்றும் "ஆர்சிசி" என்று அழைக்கப்படும் பி. சி. சி. யின் பிற்கால பதிப்புகள், பிற இலக்கு கட்டிடக்கலை மாதிரிகளை ஆதரித்தன. பிசிசி செயல்படுத்தும் மொழி கே & ஆர். சி. யின் நீட்டிக்கப்பட்ட பதிப்பாகும், இது ஜார்னே ஸ்ட்ரூஸ்ட்ரப் "கிளாசிக் சி" என்று அழைக்கப்படுகிறது, இது வெற்றிட திரும்பும் வகை (எந்த மதிப்பையும் திருப்பித் தராத செயல்பாடுகளுக்கு), கணக்கீடுகள் மற்றும் கட்டமைப்பு ஒதுக்கீட்டை உள்ளடக்கியது. தற்போதைய பதிப்பு ஸ்டீவ் ஜான்சனின் அசலை அடிப்படையாகக் கொண்ட பிசிசி-யின் புதிய பதிப்பு இப்போது ஆண்டர்ஸ் மேக்னுசனால் பராமரிக்கப்படுகிறது. தொகுப்பாளர் பி. எஸ். டி உரிமத்தின் கீழ் வழங்கப்படுகிறது மற்றும் அதன் வளர்ச்சிக்கு பி. எஸ். டி நிதி என்ற இலாப நோக்கற்ற அமைப்பு நிதியளிக்கிறது. மேக்னுசனின் கூற்றுப்படிஃ இந்த புதிய பதிப்பு செப்டம்பர் 2007 இல் நெட்பிஎஸ்டி பி. கே. ஜி. எஸ். ஆர். சி மற்றும் ஓபன்பிஎஸ்டி மூல மரங்களில் சேர்க்கப்பட்டது, பின்னர் முக்கிய நெட்பிஎஸ்டி மூல மரத்தில் சேர்க்கப்பட்டது. பி. எஸ். டி அடிப்படையிலான இயக்க முறைமைகளில் குனு சி கம்பைலரை மாற்றுவதற்கு இது இறுதியில் பயன்படுத்தப்படலாம் என்று சில ஊகங்கள் இருந்தன, இருப்பினும் ஃப்ரீபிஎஸ்டி மற்றும் நெட்பிஎஸ்டிடி இரண்டும் கிளாங்கை ஒரு சாத்தியமான மாற்றாக பார்க்கின்றன, மேலும் ஓபன்பிஎஸ்டியின் தியோ டி ராட் பிசிசி இன்னும் ஒரு ஜி. சி. சி மாற்றாக தயாராக இல்லை என்றும், ஜி. சி. சி அகற்றுவது முன்னுரிமை அல்ல என்றும் வலியுறுத்துகிறது. டிசம்பர் 29,2009 அன்று, பிசிசி ஒரு செயல்பாட்டு x86 ஓபன்பிடி கர்னல் படத்தை உருவாக்கும் திறன் பெற்றது. பிசிசி பதிப்பு 1 ஏப்ரல் 2011 அன்று வெளியிடப்பட்டது. இந்த வெளியீட்டின் படி, தொகுப்பாளர் x86 மற்றும் x64 செயலி கட்டமைப்புகளை ஆதரிக்கிறது மற்றும் நெட்பிஎஸ்டி, ஓபன்பிஎஸ்டி, ஃப்ரீபிஎஸ்டி, பல்வேறு லினக்ஸ் விநியோகங்கள் மற்றும் மைக்ரோசாப்ட் விண்டோஸ் ஆகியவற்றில் இயங்குகிறது. மேலும் கட்டமைப்புகள் மற்றும் ஃபோர்ட்ரான் 77 மற்றும் சி + + முன் முனைகளுக்கான ஆதரவு உட்பட மேலும் மேம்பாடு 2022 வரை தொடர்கிறது. பி. சி. சி 2012 இல் ஓபன்பிஎஸ்டி மூல மரத்திலிருந்து அகற்றப்பட்டது. அதன் வளர்ச்சி ஸ்தம்பித்தது மற்றும் குனு கம்பைலர் சேகரிப்புக்கு ஒரு நடைமுறை மாற்றாக அதை உருவாக்க எந்த பராமரிப்பாளரும் முன்வரவில்லை. பிசிசி-யின் சமீபத்திய பதிப்பான 1.1.0 டிசம்பர் 10,2014 அன்று வெளியிடப்பட்டது. ஆம்ஸ்டர்டாம் கம்பைலர் கிட் கிளாங் ஓபன் வாட்காம் குறிப்புகள் வெளிப்புற இணைப்புகள் காப்பகம் TUHS C (நிரலாக்க மொழி) தொகுப்பாளர்கள் இலவச தொகுப்பாளர்கள் மற்றும் மொழிபெயர்ப்பாளர்கள் மென்பொருள் BSD உரிமத்தைப் பயன்படுத்தி ஓபன்பிஎஸ்டி நெட்பிஎஸ்டி