GNU bug report logs - #63523
29.0.90; Failing to find -lgcc when running emacsclient

Previous Next

Package: emacs;

Reported by: Kaushal Modi <kaushal.modi <at> gmail.com>

Date: Mon, 15 May 2023 17:48:02 UTC

Severity: normal

Found in version 29.0.90

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 63523 in the body.
You can then email your comments to 63523 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#63523; Package emacs. (Mon, 15 May 2023 17:48:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Kaushal Modi <kaushal.modi <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Mon, 15 May 2023 17:48:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Kaushal Modi <kaushal.modi <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 29.0.90; Failing to find -lgcc when running emacsclient
Date: Mon, 15 May 2023 13:46:43 -0400
[Message part 1 (text/plain, inline)]
Hello,

This is a recent regression (probably in the last week or 2) in emacs built
from the emacs-29 branch.

I have always been using emacsclient.

But the emacs built from 09d6070e56ea21a5e9720bc619c439c09e5b2680 is the
first version where I see this error upon starting emacsclient&.


*If I start emacs& (i.e. not the daemon), I do not see this error. *

=====
 ■  Warning (initialization): An error occurred while loading
‘/home/kmodi/.emacs.d/init.el’:

Native compiler error: (lambda (arg3 &optional arg4) (let ((f
#'start-kbd-macro)) (funcall f arg3 arg4))), Compiling
/home/kmodi/.emacs.d/eln-cache/29.0.90-f902ddd0/subr--trampoline-73746172742d6b62642d6d6163726f_start_kbd_macro_0.eln...
ld: cannot find crtbeginS.o: No such file or directory
ld: cannot find -lgcc
ld: cannot find -lgcc
libgccjit.so: error: error invoking gcc driver
Internal native compiler error: "failed to compile",
"/home/kmodi/.emacs.d/eln-cache/29.0.90-f902ddd0/subr--trampoline-73746172742d6b62642d6d6163726f_start_kbd_macro_0.eln",
"error invoking gcc driver"

Error: native-ice ("failed to compile"
"/home/kmodi/.emacs.d/eln-cache/29.0.90-f902ddd0/subr--trampoline-73746172742d6b62642d6d6163726f_start_kbd_macro_0.eln"
"error invoking gcc driver")
  mapbacktrace(#f(compiled-function (evald func args flags) #<bytecode
-0x184880d34c510f1c>))
  debug-early-backtrace()
  debug-early(error (native-ice "failed to compile"
"/home/kmodi/.emacs.d/eln-cache/29.0.90-f902ddd0/subr--trampoline-73746172742d6b62642d6d6163726f_start_kbd_macro_0.eln"
"error invoking gcc driver"))

comp--compile-ctxt-to-file("/home/kmodi/.emacs.d/eln-cache/29.0.90-f902ddd0/subr--trampoline-73746172742d6b62642d6d6163726f_start_kbd_macro_0.eln")

comp-compile-ctxt-to-file("/home/kmodi/.emacs.d/eln-cache/29.0.90-f902ddd0/subr--trampoline-73746172742d6b62642d6d6163726f_start_kbd_macro_0.eln")
  comp-final1()
  eval-buffer(#<buffer  *load*> nil
"/tmp/emacs-int-comp-subr--trampoline-73746172742d6b62642d6d6163726f_start_kbd_macro_0-OwwM8y.el"
nil t)

load-with-code-conversion("/tmp/emacs-int-comp-subr--trampoline-73746172742d6b62642d6d6163726f_start_kbd_macro_0-OwwM8y.el"
"/tmp/emacs-int-comp-subr--trampoline-73746172742d6b62642d6d6163726f_start_kbd_macro_0-OwwM8y.el"
nil t)

load("/tmp/emacs-int-comp-subr--trampoline-73746172742d6b62642d6d6163726f_start_kbd_macro_0-OwwM8y.el"
nil t)
  command-line-1(("-l"
"/tmp/emacs-int-comp-subr--trampoline-73746172742d6b62642d6d6163726f_start_kbd_macro_0-OwwM8y.el"))
  command-line()
  normal-top-level()


To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file.  Start Emacs with
the ‘--debug-init’ option to view a complete error backtrace.
Starting Emacs daemon.
When done with this frame, type C-x 5 0 [3 times]

=====



In GNU Emacs 29.0.90 (build 3, x86_64-pc-linux-gnu, GTK+ Version
 3.22.30, cairo version 1.15.12) of 2023-05-12 built on
 kmodi-lx01.engus1.analog.com
Repository revision: 09d6070e56ea21a5e9720bc619c439c09e5b2680
Repository branch: emacs-29
Windowing system distributor 'Open Text', version 11.0.12002
System Description: CentOS Linux 7 (Core)

Configured using:
 'configure --prefix=/home/kmodi/usr_local/apps/7/emacs/emacs-29
 '--program-transform-name=s/^ctags$/ctags_emacs/' --with-modules
 --with-harfbuzz --with-native-compilation --enable-checking=yes,glyphs
 --enable-check-lisp-object-type CPPFLAGS=-I/home/kmodi/stowed/7/include
 'CFLAGS=-ggdb3 -Og' 'CXXFLAGS=-ggdb3 -Og'
 'LDFLAGS=-L/home/kmodi/stowed/7/lib -L/home/kmodi/stowed/7/lib64
 -ggdb3''

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
LIBOTF LIBSELINUX LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG
RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM
XINPUT2 XPM GTK3 ZLIB

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  server-mode: t
  override-global-mode: t
  shell-dirtrack-mode: t
  display-time-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  column-number-mode: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/home/kmodi/.emacs.d/elpa_29/transient-20230220.1425/transient hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/transient
/home/kmodi/.emacs.d/elpa_29/bind-key-20230203.2004/bind-key hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/use-package/bind-key
/home/kmodi/.emacs.d/elpa_29/use-package-20230203.2004/use-package-lint
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/use-package/use-package-lint
/home/kmodi/.emacs.d/elpa_29/use-package-20230203.2004/use-package-jump
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/use-package/use-package-jump
/home/kmodi/.emacs.d/elpa_29/use-package-20230203.2004/use-package-ensure
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/use-package/use-package-ensure
/home/kmodi/.emacs.d/elpa_29/use-package-20230203.2004/use-package hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/use-package/use-package
/home/kmodi/.emacs.d/elpa_29/use-package-20230203.2004/use-package-diminish
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/use-package/use-package-diminish
/home/kmodi/.emacs.d/elpa_29/use-package-20230203.2004/use-package-delight
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/use-package/use-package-delight
/home/kmodi/.emacs.d/elpa_29/use-package-20230203.2004/use-package-core
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/use-package/use-package-core
/home/kmodi/.emacs.d/elpa_29/use-package-20230203.2004/use-package-bind-key
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/use-package/use-package-bind-key
/home/kmodi/.emacs.d/elpa_29/verilog-mode-2022.12.18.181110314/verilog-mode
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/progmodes/verilog-mode
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ox-ascii
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ox-ascii
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ox-publish
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ox-publish
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ox-org
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ox-org
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ox-odt
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ox-odt
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ox-md
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ox-md
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ox-man
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ox-man
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ox-latex
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ox-latex
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ox-koma-letter
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ox-koma-letter
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-sql
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-sql
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-footnote
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-footnote
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ox-icalendar
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ox-icalendar
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ox-html
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ox-html
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ox-beamer
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ox-beamer
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-timer
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-timer
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-tempo
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-tempo
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-table
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-table
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-src
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-src
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-refile
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-refile
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-protocol
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-protocol
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-plot
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-plot
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-persist
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-persist
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-pcomplete
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-pcomplete
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-num
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-num
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-mouse
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-mouse
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-mobile
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-mobile
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-macs
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-macs
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-loaddefs
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-loaddefs
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-list
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-list
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-lint
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-lint
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-keys
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-keys
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-inlinetask
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-inlinetask
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-indent
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-indent
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-id
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-id
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-habit
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-habit
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-goto
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-goto
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-fold
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-fold
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-fold-core
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-fold-core
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-feed
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-feed
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-faces
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-faces
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-entities
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-entities
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-duration
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-duration
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-datetree
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-datetree
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-cycle
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-cycle
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-ctags
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-ctags
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-crypt
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-crypt
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-compat
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-compat
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-colview
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-colview
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-clock
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-clock
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-capture
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-capture
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-attach-git
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-attach-git
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-attach
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-attach
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-archive
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-archive
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-agenda
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-agenda
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ol-w3m
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ol-w3m
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ol-rmail
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ol-rmail
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ol-mhe
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ol-mhe
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ol-man
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ol-man
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ol-irc
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ol-irc
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ol-info
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ol-info
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ol-gnus
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ol-gnus
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ol-eww
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ol-eww
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ol-eshell
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ol-eshell
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ol-doi
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ol-doi
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ol-docview
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ol-docview
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ol-bibtex
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ol-bibtex
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ol-bbdb
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ol-bbdb
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/oc-natbib
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/oc-natbib
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/oc-csl
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/oc-csl
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/oc-bibtex
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/oc-bibtex
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/oc-biblatex
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/oc-biblatex
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/oc-basic
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/oc-basic
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-tangle
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-tangle
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-table
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-table
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-sqlite
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-sqlite
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-shell
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-shell
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-sed
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-sed
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-screen
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-screen
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-scheme
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-scheme
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-sass
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-sass
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-ruby
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-ruby
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-R
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-R
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-ref
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-ref
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-python
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-python
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-processing
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-processing
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-plantuml
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-plantuml
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-perl
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-perl
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-org
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-org
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-octave
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-octave
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-ocaml
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-ocaml
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-maxima
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-maxima
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-matlab
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-matlab
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-makefile
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-makefile
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-lua
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-lua
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-lob
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-lob
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-lisp
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-lisp
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-lilypond
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-lilypond
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-latex
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-latex
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-julia
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-julia
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-js
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-js
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-java
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-java
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-haskell
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-haskell
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-groovy
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-groovy
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-gnuplot
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-gnuplot
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-fortran
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-fortran
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-forth
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-forth
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-exp
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-exp
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-eval
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-eval
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-eshell
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-eshell
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-emacs-lisp
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-emacs-lisp
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-dot
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-dot
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-ditaa
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-ditaa
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-css
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-css
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-core
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-core
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-comint
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-comint
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-clojure
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-clojure
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-C
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-C
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-calc
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-calc
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ob-awk
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ob-awk
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ol
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ol
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/oc
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/oc
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-element
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-element
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-macro
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-macro
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ox-texinfo
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ox-texinfo
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/ox
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/ox
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/site-lisp/org/org-version
hides
/home/kmodi/usr_local/apps/7/emacs/emacs-29/share/emacs/29.0.90/lisp/org/org-version

Features:
(shadow sort mail-extr emacsbug message yank-media puny dired
dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config
gnus-util text-property-search mm-decode mm-bodies mm-encode mail-parse
rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045
ietf-drums mm-util mail-prsvr mail-utils pp server comp comp-cstr
warnings icons cl-extra help-mode use-package use-package-ensure
use-package-delight use-package-diminish use-package-bind-key bind-key
use-package-core setup-packages general tramp tramp-loaddefs trampver
tramp-integration files-x tramp-compat rx shell pcomplete comint
ansi-osc ansi-color ring parse-time iso8601 time-date ls-lisp
format-spec time cus-load setup-var-overrides ace-window-autoloads
avy-autoloads beacon-autoloads buffer-move-autoloads counsel-autoloads
darktooth-theme-autoloads autothemer-autoloads dired-collapse-autoloads
dired-hacks-utils-autoloads dired-single-autoloads
expand-region-autoloads flyspell-correct-ivy-autoloads
flyspell-correct-autoloads ggtags-autoloads
auto-highlight-symbol-autoloads nov-autoloads esxml-autoloads
org-tree-slide-autoloads paradox-autoloads rainbow-mode-autoloads
swiper-autoloads sx-autoloads tiny-autoloads tomelr-autoloads
transpose-frame-autoloads webpaste-autoloads which-key-autoloads
wolfram-autoloads writegood-mode-autoloads xkcd-autoloads
yaml-mode-autoloads p4-autoloads async-autoloads citeproc-autoloads
deadgrep-autoloads diff-hl-autoloads ivy-rich-autoloads ivy-autoloads
mastodon-autoloads ts-autoloads persist-autoloads
auto-complete-autoloads parsebib-autoloads fuzzy-autoloads
go-mode-autoloads leuven-theme-autoloads multiple-cursors-autoloads
pdf-tools-autoloads request-autoloads web-mode-autoloads
tao-theme-autoloads tldr-autoloads popup-autoloads
git-timemachine-autoloads projectile-autoloads wgrep-ag-autoloads
wgrep-autoloads concurrent-autoloads engine-mode-autoloads gh-autoloads
pcache-autoloads kurecolor-autoloads verilog-ext-autoloads
flycheck-autoloads verilog-mode-autoloads lsp-mode-autoloads
markdown-mode-autoloads ht-autoloads use-package-chords-autoloads
bind-chord-autoloads use-package-autoloads bind-key-autoloads
f-autoloads tablist-autoloads xsos-fns-autoloads hydra-autoloads
ripgrep-autoloads string-inflection-autoloads apheleia-autoloads
easy-mmode company-autoloads magit-delta-autoloads magit-autoloads pcase
magit-section-autoloads git-commit-autoloads with-editor-autoloads
transient-autoloads compat-autoloads s-autoloads info dash-autoloads
package browse-url url url-proxy url-privacy url-expand url-methods
url-history url-cookie generate-lisp-file url-domsuf url-util mailcap
url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs
password-cache json subr-x map byte-opt gv bytecomp byte-compile
url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren
electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel
term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image
regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode
prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu
timer select scroll-bar mouse jit-lock font-lock syntax font-core
term/tty-colors frame minibuffer nadvice seq simple cl-generic
indonesian philippine cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
composite emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify
dynamic-setting system-font-setting font-render-setting cairo
move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process
native-compile emacs)

Memory information:
((conses 16 132907 168667)
 (symbols 48 13625 70)
 (strings 32 42528 53293)
 (string-bytes 1 1571217)
 (vectors 16 23261)
 (vector-slots 8 376854 234741)
 (floats 8 57 781)
 (intervals 56 1158 929)
 (buffers 976 15)
 (heap 1024 34974 70555))

--
Kaushal Modi
[Message part 2 (text/html, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#63523; Package emacs. (Mon, 15 May 2023 18:33:02 GMT) Full text and rfc822 format available.

Message #8 received at 63523 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Kaushal Modi <kaushal.modi <at> gmail.com>
Cc: 63523 <at> debbugs.gnu.org
Subject: Re: bug#63523: 29.0.90; Failing to find -lgcc when running emacsclient
Date: Mon, 15 May 2023 21:32:12 +0300
> From: Kaushal Modi <kaushal.modi <at> gmail.com>
> Date: Mon, 15 May 2023 13:46:43 -0400
> 
> This is a recent regression (probably in the last week or 2) in emacs built from the emacs-29 branch.
> 
> I have always been using emacsclient.
> 
> But the emacs built from 09d6070e56ea21a5e9720bc619c439c09e5b2680 is the first version where
> I see this error upon starting emacsclient&.

This error doesn't come from emacsclient, it comes from the async
native compilation.  Did you upgrade your system lately, in particular
GCC and/or Binutils?

>  ■  Warning (initialization): An error occurred while loading ‘/home/kmodi/.emacs.d/init.el’:
> 
> Native compiler error: (lambda (arg3 &optional arg4) (let ((f #'start-kbd-macro)) (funcall f arg3 arg4))),
> Compiling
> /home/kmodi/.emacs.d/eln-cache/29.0.90-f902ddd0/subr--trampoline-73746172742d6b62642d6d6163726f_start_kbd_macro_0.eln...
> 
> ld: cannot find crtbeginS.o: No such file or directory
> ld: cannot find -lgcc
> ld: cannot find -lgcc
> libgccjit.so: error: error invoking gcc driver
> Internal native compiler error: "failed to compile",
> "/home/kmodi/.emacs.d/eln-cache/29.0.90-f902ddd0/subr--trampoline-73746172742d6b62642d6d6163726f_start_kbd_macro_0.eln",
> "error invoking gcc driver"

See? it's ld, the linker, complaining that it cannot find a library
(libgcc) it needs for producing the .eln file.

You should verify your libgccjit installation is working correctly.
Which GCC version do you have?

FWIW, I have no problems building the current emacs-29 branch with
native-compilation.  I just tried.

> In GNU Emacs 29.0.90 (build 3, x86_64-pc-linux-gnu, GTK+ Version
>  3.22.30, cairo version 1.15.12) of 2023-05-12 built on
>  kmodi-lx01.engus1.analog.com
> Repository revision: 09d6070e56ea21a5e9720bc619c439c09e5b2680
> Repository branch: emacs-29

This is not the latest emacs-29 branch, btw (not that I expect a
slightly outdated revision of the branch to fail to compile).




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#63523; Package emacs. (Mon, 15 May 2023 18:48:02 GMT) Full text and rfc822 format available.

Message #11 received at 63523 <at> debbugs.gnu.org (full text, mbox):

From: Kaushal Modi <kaushal.modi <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 63523 <at> debbugs.gnu.org
Subject: Re: bug#63523: 29.0.90; Failing to find -lgcc when running emacsclient
Date: Mon, 15 May 2023 14:46:48 -0400
[Message part 1 (text/plain, inline)]
--
Kaushal Modi


On Mon, May 15, 2023 at 2:32 PM Eli Zaretskii <eliz <at> gnu.org> wrote:

>
> This error doesn't come from emacsclient, it comes from the async
> native compilation.  Did you upgrade your system lately, in particular
> GCC and/or Binutils?
>

I have been using the same gcc and ld versions for few years now.

> ld --version
GNU ld version 2.27-44.base.el7
Copyright (C) 2016 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) a later
version.
This program has absolutely no warranty.

> gcc --version
gcc (GCC) 9.3.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


> See? it's ld, the linker, complaining that it cannot find a library
> (libgcc) it needs for producing the .eln file.
>

But it works in non-daemon mode i.e. if I run emacs instead of emacsclient.


> You should verify your libgccjit installation is working correctly.
> Which GCC version do you have?
>

9.3.0

Also please see the attached screenshot. I am showing there the the
libgccjit.so should have been found (it is anyways found correctly when I
run non-daemon emacs).

[image: image.png]



> FWIW, I have no problems building the current emacs-29 branch with
> native-compilation.


Same here. The build finishes successfully. The problem shows when I launch
emacsclient.


>   I just tried.
>
> > In GNU Emacs 29.0.90 (build 3, x86_64-pc-linux-gnu, GTK+ Version
> >  3.22.30, cairo version 1.15.12) of 2023-05-12 built on
> >  kmodi-lx01.engus1.analog.com
> > Repository revision: 09d6070e56ea21a5e9720bc619c439c09e5b2680
> > Repository branch: emacs-29
>
> This is not the latest emacs-29 branch, btw (not that I expect a
> slightly outdated revision of the branch to fail to compile).
>

I just rebuilt emacs with --bootstrap now this error is gone!

> emacs --version
GNU Emacs 29.0.91
Development version c18f9f155f6a on emacs-29 branch; build date 2023-05-15.

> emacsclient --version
emacsclient 29.0.91

It looks like I landed on an intermediate commit while this issue existed
around 05/12. But as of the c18f9f155f6a commit, this issue is gone.


Thank you for looking into this!

This issue can be closed.
[Message part 2 (text/html, inline)]
[image.png (image/png, inline)]

Reply sent to Eli Zaretskii <eliz <at> gnu.org>:
You have taken responsibility. (Tue, 16 May 2023 16:11:02 GMT) Full text and rfc822 format available.

Notification sent to Kaushal Modi <kaushal.modi <at> gmail.com>:
bug acknowledged by developer. (Tue, 16 May 2023 16:11:02 GMT) Full text and rfc822 format available.

Message #16 received at 63523-done <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Kaushal Modi <kaushal.modi <at> gmail.com>
Cc: 63523-done <at> debbugs.gnu.org
Subject: Re: bug#63523: 29.0.90; Failing to find -lgcc when running emacsclient
Date: Tue, 16 May 2023 19:10:53 +0300
> From: Kaushal Modi <kaushal.modi <at> gmail.com>
> Date: Mon, 15 May 2023 14:46:48 -0400
> Cc: 63523 <at> debbugs.gnu.org
> 
> I just rebuilt emacs with --bootstrap now this error is gone!
> 
> > emacs --version               
> GNU Emacs 29.0.91
> Development version c18f9f155f6a on emacs-29 branch; build date 2023-05-15.
> 
> > emacsclient --version
> emacsclient 29.0.91
> 
> It looks like I landed on an intermediate commit while this issue existed around 05/12. But as of the
> c18f9f155f6a commit, this issue is gone.
> 
> Thank you for looking into this!
> 
> This issue can be closed.

Thanks, done.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#63523; Package emacs. (Wed, 24 May 2023 15:41:02 GMT) Full text and rfc822 format available.

Message #19 received at 63523 <at> debbugs.gnu.org (full text, mbox):

From: Kaushal Modi <kaushal.modi <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 63523 <at> debbugs.gnu.org
Subject: Re: bug#63523: 29.0.90; Failing to find -lgcc when running emacsclient
Date: Wed, 24 May 2023 11:39:20 -0400
[Message part 1 (text/plain, inline)]
This issue happened to me again, but now I know what causes it.

- I was building Emacs from a terminal with gcc 9.3.0 loaded.
- I was launching emacsclient from a terminal with gcc 9.1.0 loaded.

I have libgccjit.so available for both gcc 9.1.0 and 9.3.0. But the version
mismatch gave the "gcc not found" error.

Note to self: Ensure that the gcc versions used for building and running
emacs are the exact same (incl the minor versions).

On the same note, is it possible for Emacs to give a more informative error
that says that libgcc of X.Y.Z version was not found?


--
Kaushal Modi


On Tue, May 16, 2023 at 12:10 PM Eli Zaretskii <eliz <at> gnu.org> wrote:

> > From: Kaushal Modi <kaushal.modi <at> gmail.com>
> > Date: Mon, 15 May 2023 14:46:48 -0400
> > Cc: 63523 <at> debbugs.gnu.org
> >
> > I just rebuilt emacs with --bootstrap now this error is gone!
> >
> > > emacs --version
> > GNU Emacs 29.0.91
> > Development version c18f9f155f6a on emacs-29 branch; build date
> 2023-05-15.
> >
> > > emacsclient --version
> > emacsclient 29.0.91
> >
> > It looks like I landed on an intermediate commit while this issue
> existed around 05/12. But as of the
> > c18f9f155f6a commit, this issue is gone.
> >
> > Thank you for looking into this!
> >
> > This issue can be closed.
>
> Thanks, done.
>
[Message part 2 (text/html, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#63523; Package emacs. (Wed, 24 May 2023 15:51:01 GMT) Full text and rfc822 format available.

Message #22 received at 63523 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Kaushal Modi <kaushal.modi <at> gmail.com>
Cc: 63523 <at> debbugs.gnu.org
Subject: Re: bug#63523: 29.0.90; Failing to find -lgcc when running emacsclient
Date: Wed, 24 May 2023 18:51:11 +0300
> From: Kaushal Modi <kaushal.modi <at> gmail.com>
> Date: Wed, 24 May 2023 11:39:20 -0400
> Cc: 63523 <at> debbugs.gnu.org
> 
> This issue happened to me again, but now I know what causes it.
> 
> - I was building Emacs from a terminal with gcc 9.3.0 loaded.
> - I was launching emacsclient from a terminal with gcc 9.1.0 loaded.

Sorry, I don't understand: what does it mean "terminal with gcc X.Y.Z
loaded"? how is GCC "loaded" in those cases?

> Note to self: Ensure that the gcc versions used for building and running emacs are the exact same
> (incl the minor versions).

That's not a requirement.  What _is_ a requirement is that when you
upgrade your GCC installation, you need to restart Emacs, if the
running Emacs session was built with native compilation, so that Emacs
starts using the version of GCC that you have installed for future
compilations.  But the *.eln files that were built by libgccjit of one
version should be fully usable after you upgrade to another version.

> On the same note, is it possible for Emacs to give a more informative error that says that libgcc of
> X.Y.Z version was not found?

That error doesn't come from Emacs, it comes from the GCC compilation
driver.  We just report it, as it was reported to us.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#63523; Package emacs. (Wed, 24 May 2023 15:57:02 GMT) Full text and rfc822 format available.

Message #25 received at 63523 <at> debbugs.gnu.org (full text, mbox):

From: Kaushal Modi <kaushal.modi <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 63523 <at> debbugs.gnu.org
Subject: Re: bug#63523: 29.0.90; Failing to find -lgcc when running emacsclient
Date: Wed, 24 May 2023 11:55:27 -0400
[Message part 1 (text/plain, inline)]
On Wed, May 24, 2023 at 11:50 AM Eli Zaretskii <eliz <at> gnu.org> wrote:

> > From: Kaushal Modi <kaushal.modi <at> gmail.com>
> > Date: Wed, 24 May 2023 11:39:20 -0400
> > Cc: 63523 <at> debbugs.gnu.org
> >
> > This issue happened to me again, but now I know what causes it.
> >
> > - I was building Emacs from a terminal with gcc 9.3.0 loaded.
> > - I was launching emacsclient from a terminal with gcc 9.1.0 loaded.
>
> Sorry, I don't understand: what does it mean "terminal with gcc X.Y.Z
> loaded"? how is GCC "loaded" in those cases?
>

Sorry, I used the wrong term.. meant to say shell instead of terminal. At
work, we have a "module" system that allows loading different versions of
various applications on the fly. So if I have 2 terminals open, I can have
different versions of gcc in them.
There's a default gcc version that's older (9.1.0) and then the gcc version
I use to build emacs which is slightly newer (9.3.0).


>
> > Note to self: Ensure that the gcc versions used for building and running
> emacs are the exact same
> > (incl the minor versions).
>
> That's not a requirement.  What _is_ a requirement is that when you
> upgrade your GCC installation, you need to restart Emacs, if the
> running Emacs session was built with native compilation, so that Emacs
> starts using the version of GCC that you have installed for future
> compilations.  But the *.eln files that were built by libgccjit of one
> version should be fully usable after you upgrade to another version.
>

I did do a complete restart of emacs/emacsclient. I ensured using ps that
no emacsclient sessions were running in the background.

If I have gcc 9.1.0 paths (PATH, LD_LIBRARY_PATH, etc.) loaded in the
shell, I see this issue.
But once I switch to gcc 9.3.0 paths, the issue is fixed.


> > On the same note, is it possible for Emacs to give a more informative
> error that says that libgcc of
> > X.Y.Z version was not found?
>
> That error doesn't come from Emacs, it comes from the GCC compilation
> driver.  We just report it, as it was reported to us.
>

OK.
[Message part 2 (text/html, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#63523; Package emacs. (Wed, 24 May 2023 16:00:02 GMT) Full text and rfc822 format available.

Message #28 received at 63523 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Kaushal Modi <kaushal.modi <at> gmail.com>
Cc: 63523 <at> debbugs.gnu.org
Subject: Re: bug#63523: 29.0.90; Failing to find -lgcc when running emacsclient
Date: Wed, 24 May 2023 18:59:50 +0300
> From: Kaushal Modi <kaushal.modi <at> gmail.com>
> Date: Wed, 24 May 2023 11:55:27 -0400
> Cc: 63523 <at> debbugs.gnu.org
> 
> If I have gcc 9.1.0 paths (PATH, LD_LIBRARY_PATH, etc.) loaded in the shell, I see this issue.
> But once I switch to gcc 9.3.0 paths, the issue is fixed.

So maybe GCC 9.1.0 doesn't have all the pieces needed for libgccjit,
or something.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 22 Jun 2023 11:24:08 GMT) Full text and rfc822 format available.

This bug report was last modified 309 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.