On Sat, Sep 02, 2023 at 11:01:44PM +0200, Vivien Kraus via Bug reports for GNU Guix wrote: > Hello! > > I would like to learn and play with gnustep with objective-C, but it > seems like GCC does not come with objective-C in Guix. > > I don’t know much about GCC or how Guix packages it. There is an early > comment by Ricardo Wurmus: > > > The fix here is to patch “lang-spec.h”, so that it does not limit the > > gcc executable to the configured set of languages. This way we will > > be > > able to use the same gcc executable with different languages. > > The source of gcc-objc has a file named gcc-12.3.0/gcc/objc/lang- > specs.h that claims to be included as a static array literal, but I > don’t know what the rest of this citation means.
I've appended a diff of the lib output of gcc and gcc-objc. According to du adding objc support to regular gcc would increase the lib output by 368K. I think our best option is to move forward with adding objc/objc++ as languages which gcc simply provides without needing a separate package. -- Efraim Flashner <efr...@flashner.co.il> רנשלפ םירפא GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted
1c1 < /gnu/store/sxnv230gv2mj5x9v3gfadw118gkl2rcf-gcc-10.5.0-lib/ --- > /gnu/store/1p8hc8mrigismnndycwih2k2015v0z1q-gcc-objc-10.5.0-lib/ 78a79,89 > │ │ │ ├── objc > │ │ │ │ ├── message.h > │ │ │ │ ├── NXConstStr.h > │ │ │ │ ├── objc-decls.h > │ │ │ │ ├── objc-exception.h > │ │ │ │ ├── objc.h > │ │ │ │ ├── objc-sync.h > │ │ │ │ ├── Object.h > │ │ │ │ ├── Protocol.h > │ │ │ │ ├── runtime.h > │ │ │ │ └── thr.h 645a657,661 > │ ├── libobjc.a > │ ├── libobjc.la > │ ├── libobjc.so -> libobjc.so.4.0.0 > │ ├── libobjc.so.4 -> libobjc.so.4.0.0 > │ ├── libobjc.so.4.0.0 682c698 < │ └── gcc-10.5.0 --- > │ └── gcc-objc-10.5.0 697c713 < 34 directories, 661 files --- > 35 directories, 676 files
signature.asc
Description: PGP signature