可移植C编译器

✍ dations ◷ 2025-04-04 11:47:01 #C编译器

可移植C编译器(英语:Portable C Compiler),也被称为pcc,或pccm(portable C compiler machine),一种早期的C语言编译器,由史蒂芬·强生(英语:Stephen C. Johnson)于1970年代中期,在贝尔实验室写作。这个编译器被使用在Version 7 Unix上,跟着它一同发布。一直到1994年4.4BSD发表时,它都是BSD UNIX系统上的默认C语言编译器,一直到被gcc取代为止。在1980年代,它是非常具有影响力的C语言编译器典范,主要的C语言编译器都是在它的基础上继续开发而成。2007年,Anders Magnusson与 Peter A Jonsson重新开发了pcc,让它也可以适用于C99标准。

由丹尼斯·里奇创作的第一个C语言编译器,采用递归下降解析器(Recursive descent parser),基于PDP-11平台特色而产生。为了使它产生的汇编语言程序最优化,它利用这个特定平台的优化器来进行。在设计上是与机器相关的。

pcc基于yacc之上,只有少部分代码是与机器相关的,具备可移植性。


相关

  • 多孔动物门多孔动物门(学名:Porifera)为原始的多细胞生物,也称海绵动物门(Spongiatia或Spongia),一般称为海绵。海绵没有神经元/神经系统、消化和循环系统,相反,它们大多依靠海水流过自己的身体
  • CP有机磷化合物指含有碳-磷键的有机化合物,它们主要用于虫害控制以作为长期存在于环境中的氯化烃、滴滴涕等替代物。研究有机磷化合物性质和反应的有机化学分支称作有机磷化学
  • 地质宙地质年代是用来描述地球历史事件的时间单位,通常在地质学和考古学中使用。地质年代共分为六个时间单位,从大到小依次是是宙/元(eon)、代(era)、纪(period)、世(epoch)、期(age)、时 (chron
  • 海军武官驻外武官,即外交代表机构(大使馆、领事馆)的武职专员(法语:Attaché)。多由陆海空三军种的校官或将官中选派,处理军事性业务,为使馆中专司国防的馆员,也是一国军队的驻外代表。驻外武
  • 光照性皮炎光照性皮炎(英语:Photodermatitis),有时亦被称作光变态反应(photoallergy)是过敏性接触皮炎的一种。在这种病症中,过敏原必须由光照诱导以激发过敏反应并催生疹或者其它全身性症状
  • 贝尔纳多·奥赛贝尔纳多·阿尔韦托·奥赛(Bernardo Alberto Houssay,1887年4月10日-1971年9月21日),阿根廷医生。他由于发现脑下垂体前叶激素在糖代谢中的部分作用而获得了1947年诺贝尔生理学或
  • MOIMoi,字母拆解为“My Optimistic Innovation”,译为自我、乐观、创新。是一支由扑度娱乐打造的首支中国内地泛娱乐女子偶像团体。
  • 一的补码将二进制数每个数字反转,得到的数即为原二进制的一的补码(英语:ones' complement)。若某一位为0,则使其变为1,反之亦然。一的补码在很多算术运算中的表现与这个数的相反数很相似,此
  • 鲁杰罗·莱翁卡瓦洛鲁杰罗·莱翁卡瓦洛(意大利语:Ruggero Leoncavallo,1857年4月23日-1919年8月9日),意大利歌剧作曲家。莱翁卡瓦洛学于那不勒斯音乐学院,推崇瓦格纳并受其影响;作有歌剧约20部;根据卡拉
  • 路皇后路皇后(?-?),南朝宋前废帝刘子业的皇后。其父路道庆是刘子业的祖母——皇太后路惠男的弟弟。464年,孝武帝刘骏去世,十六岁的太子刘子业嗣位。时刘子业正妻何令婉已死,刘子业宠爱上刘