Libiberty (original) (raw)

About DBpedia

GNU libiberty is a software library with a collection of subroutines used by various GNU programs. The library is now a decommissioned GNU package. It was originally intended to be a sort of standard cross-platform library, thus enabling it to be linked (using the usual Unix library form) by just passing "-liberty" to the compiler. The contents consisted of a variety of useful functions. However, the development of standards for C and POSIX took away some of the impetus for this, and libiberty came to be used primarily as a support library for the GNU toolchain. It still contains a minimal set of functions that are either GNU extensions or occasionally unimplemented parts of the standard.

Property Value
dbo:abstract GNU libiberty is a software library with a collection of subroutines used by various GNU programs. The library is now a decommissioned GNU package. It was originally intended to be a sort of standard cross-platform library, thus enabling it to be linked (using the usual Unix library form) by just passing "-liberty" to the compiler. The contents consisted of a variety of useful functions. However, the development of standards for C and POSIX took away some of the impetus for this, and libiberty came to be used primarily as a support library for the GNU toolchain. It still contains a minimal set of functions that are either GNU extensions or occasionally unimplemented parts of the standard. Copies of libiberty are distributed with gcc, gdb, and the binutils. libiberty is not otherwise versioned or released separately. One important piece of libiberty functionality is a demangler for C++ and D, included so that it is available to both binutils and GDB. The name is a pun or word play on the word "liberty". On Unix-like operating systems, library files are always named "lib" + "the name of the library." But when they are linked to with a C compiler command (cc, gcc, etc.), the command line flag specifying the library is -l followed by the part of the library name after "lib". In libiberty's case it therefore becomes -liberty. (en) GNU libiberty는 다양한 GNU 프로그램들에서 사용되는 서브루틴들을 모아둔 라이브러리이다. 이것은 원래 (보통 유닉스 시스템에서 컴파일 명령에서 라이브러리 옵션을 명시하는 형태인) "-liberty"라는 옵션을 통해 링크될 수 있는일종의 표준 크로스-플랫폼 라이브러리로 사용하기 위해 개발되었다.libiberty는 많은 유용한 함수들로 구성되어 있다.하지만, C와 POSIX 표준이 이에 자극을 받아 해당 기능의 일부를 추가하게 됨에 따라,libiberty는 주로 GNU 툴체인의 지원 라이브러리로 사용되고 있다. libiberty의 코드는 GCC, gdb, binutils와 함께 배포되고 있다. libiberty의 중요한 기능 중의 하나는 binutils와 gdb에서 사용되는 C++ 언어를 위한 디맹글러이다. libiberty의 이름은 "liberty"라는 단어를 이용한 일종의 말장난이다.유닉스 기반의 운영 체제상에서는 라이브러리의 파일을 "lib"에 해당 라이브러리의 이름을 덧붙여서 사용한다.하지만 gcc에서 링크시키도록 할 때는 명령행에서 -l 옵션에, 라이브러리 이름에서 "lib" 이후의 부분을 덧붙여 사용한다.따라서 libiberty의 경우에는 -liberty 가 된다. (ko)
dbo:wikiPageExternalLink https://gcc.gnu.org/onlinedocs/libiberty/
dbo:wikiPageID 1260972 (xsd:integer)
dbo:wikiPageLength 2564 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1108252649 (xsd:integer)
dbo:wikiPageWikiLink dbr:Unix dbr:Unix-like dbr:Liberty dbr:Cross-platform dbr:GNU_Compiler_Collection dbr:GNU_Debugger dbr:Name_mangling dbr:Subroutine dbr:Computer_program dbr:Word_play dbr:C++ dbr:C_(programming_language) dbr:GNU dbr:GNU_toolchain dbc:GNU_Project_software dbr:D_(programming_language) dbr:POSIX dbr:Gnulib dbr:Pun dbr:Operating_system dbr:Library_(computer_science) dbr:GNU_Binary_Utilities dbr:Command_line dbr:Binutils
dbp:wikiPageUsesTemplate dbt:Portal dbt:Refimprove dbt:Reflist dbt:Short_description dbt:Free-software-stub dbt:GNU
dct:subject dbc:GNU_Project_software
gold:hypernym dbr:Library
rdf:type dbo:Library
rdfs:comment GNU libiberty is a software library with a collection of subroutines used by various GNU programs. The library is now a decommissioned GNU package. It was originally intended to be a sort of standard cross-platform library, thus enabling it to be linked (using the usual Unix library form) by just passing "-liberty" to the compiler. The contents consisted of a variety of useful functions. However, the development of standards for C and POSIX took away some of the impetus for this, and libiberty came to be used primarily as a support library for the GNU toolchain. It still contains a minimal set of functions that are either GNU extensions or occasionally unimplemented parts of the standard. (en) GNU libiberty는 다양한 GNU 프로그램들에서 사용되는 서브루틴들을 모아둔 라이브러리이다. 이것은 원래 (보통 유닉스 시스템에서 컴파일 명령에서 라이브러리 옵션을 명시하는 형태인) "-liberty"라는 옵션을 통해 링크될 수 있는일종의 표준 크로스-플랫폼 라이브러리로 사용하기 위해 개발되었다.libiberty는 많은 유용한 함수들로 구성되어 있다.하지만, C와 POSIX 표준이 이에 자극을 받아 해당 기능의 일부를 추가하게 됨에 따라,libiberty는 주로 GNU 툴체인의 지원 라이브러리로 사용되고 있다. libiberty의 코드는 GCC, gdb, binutils와 함께 배포되고 있다. libiberty의 중요한 기능 중의 하나는 binutils와 gdb에서 사용되는 C++ 언어를 위한 디맹글러이다. (ko)
rdfs:label Libiberty (en) Libiberty (ko)
owl:sameAs freebase:Libiberty wikidata:Libiberty dbpedia-ko:Libiberty https://global.dbpedia.org/id/AGk2
prov:wasDerivedFrom wikipedia-en:Libiberty?oldid=1108252649&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Libiberty
is dbo:wikiPageWikiLink of dbr:Macintosh_Programmer's_Workshop dbr:Gnulib
is foaf:primaryTopic of wikipedia-en:Libiberty