<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/src, branch scratch/native-comp-gcc-driver-options</title>
<subtitle>Emacs is the extensible, customizable, self-documenting real-time display editor. 
</subtitle>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/'/>
<entry>
<title>* Init gcc_jit_context_add_driver_option as optional</title>
<updated>2020-08-24T08:45:51+00:00</updated>
<author>
<name>Andrea Corallo</name>
</author>
<published>2020-08-24T08:28:59+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ad4879d9717cc116008f4083573bdbcceb782dd6'/>
<id>ad4879d9717cc116008f4083573bdbcceb782dd6</id>
<content type='text'>
	* src/comp.c (init_gccjit_functions): Use LOAD_DLL_FN_OPT to init
	'gcc_jit_context_add_driver_option' as this is optional.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	* src/comp.c (init_gccjit_functions): Use LOAD_DLL_FN_OPT to init
	'gcc_jit_context_add_driver_option' as this is optional.
</pre>
</div>
</content>
</entry>
<entry>
<title>* Rename comp-native-driver-options-available-p</title>
<updated>2020-08-24T08:45:51+00:00</updated>
<author>
<name>Andrea Corallo</name>
</author>
<published>2020-08-24T08:27:40+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=0992fe5ba1dd0af31f163867651414c7d97763b2'/>
<id>0992fe5ba1dd0af31f163867651414c7d97763b2</id>
<content type='text'>
	* src/comp.c (Fcomp_native_driver_options_effective_p)
	Rename plus better doc.
	(add_driver_options, syms_of_comp): Rename
	`comp-native-driver-options-available-p' into
	comp-native-driver-options-effective-p.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	* src/comp.c (Fcomp_native_driver_options_effective_p)
	Rename plus better doc.
	(add_driver_options, syms_of_comp): Rename
	`comp-native-driver-options-available-p' into
	comp-native-driver-options-effective-p.
</pre>
</div>
</content>
</entry>
<entry>
<title>* src/comp.c (add_driver_options): Fix missing condition + clean-up pragma</title>
<updated>2020-08-24T08:45:46+00:00</updated>
<author>
<name>Andrea Corallo</name>
</author>
<published>2020-08-24T08:25:36+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=fb5be0a3f606b804617b24d455cfa1ef90d578dd'/>
<id>fb5be0a3f606b804617b24d455cfa1ef90d578dd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>* Add 'comp-native-driver-options-available-p'</title>
<updated>2020-08-21T01:05:37+00:00</updated>
<author>
<name>Andreas Fuchs</name>
</author>
<published>2020-08-21T01:05:37+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=2ce19db2e3c87459d99ffc5462f89dbc55cda2bb'/>
<id>2ce19db2e3c87459d99ffc5462f89dbc55cda2bb</id>
<content type='text'>
* src/comp.c (comp-native-driver-options-available-p): New
  function that returns t if driver options can be used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/comp.c (comp-native-driver-options-available-p): New
  function that returns t if driver options can be used.
</pre>
</div>
</content>
</entry>
<entry>
<title>* Improve 'add_driver_options'</title>
<updated>2020-08-19T15:50:56+00:00</updated>
<author>
<name>Andrea Corallo</name>
</author>
<published>2020-08-19T15:47:37+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=7ceb2bdc9cc9725f340f1360eb5bdfbe2504d4b7'/>
<id>7ceb2bdc9cc9725f340f1360eb5bdfbe2504d4b7</id>
<content type='text'>
	* src/comp.c (add_driver_options): Use
	load_gccjit_if_necessary and FOR_EACH_TAIL + GNU style.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	* src/comp.c (add_driver_options): Use
	load_gccjit_if_necessary and FOR_EACH_TAIL + GNU style.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix windows NT handling for [...]_add_driver_options</title>
<updated>2020-08-19T15:27:41+00:00</updated>
<author>
<name>Andreas Fuchs</name>
</author>
<published>2020-08-19T12:16:50+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=d87fc65d865b61371c1c36ceda35a70b8141f554'/>
<id>d87fc65d865b61371c1c36ceda35a70b8141f554</id>
<content type='text'>
* Instead of conditionalizing on the wrong preprocessor flag, now use
  the right one: LIBGCCJIT_HAVE_gcc_jit_context_add_driver_option

* Also perform the driver-option-adding step on win NT, but only if
  the function is non-NULL.

* Make the function declaration for add_driver_options non-old-style.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Instead of conditionalizing on the wrong preprocessor flag, now use
  the right one: LIBGCCJIT_HAVE_gcc_jit_context_add_driver_option

* Also perform the driver-option-adding step on win NT, but only if
  the function is non-NULL.

* Make the function declaration for add_driver_options non-old-style.
</pre>
</div>
</content>
</entry>
<entry>
<title>Pass driver options to libgccjit where supported</title>
<updated>2020-08-19T15:12:21+00:00</updated>
<author>
<name>Andreas Fuchs</name>
</author>
<published>2020-08-08T20:22:43+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=bec2adebc6a5c4984d52ea7e66a7a3632e7dc578'/>
<id>bec2adebc6a5c4984d52ea7e66a7a3632e7dc578</id>
<content type='text'>
Add a customizable variable for driver options (such as linker flags)
to pass to libgccjit (Bug #42761).

* lisp/emacs-lisp/comp.el (comp-native-driver-options): New
customization variable.
* src/comp.c: Use comp-native-driver-options to set libgccjit's driver
options, if supported on the library's ABI version.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a customizable variable for driver options (such as linker flags)
to pass to libgccjit (Bug #42761).

* lisp/emacs-lisp/comp.el (comp-native-driver-options): New
customization variable.
* src/comp.c: Use comp-native-driver-options to set libgccjit's driver
options, if supported on the library's ABI version.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix native code uneffective loads after recompilation</title>
<updated>2020-08-19T14:29:56+00:00</updated>
<author>
<name>Andrea Corallo</name>
</author>
<published>2020-08-19T13:26:42+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=8a931a97b8dd19a38d6f719f810280a07ba76438'/>
<id>8a931a97b8dd19a38d6f719f810280a07ba76438</id>
<content type='text'>
'dlopen' can return the same handle if two shared with the same
filename are loaded in two different times (even if the first was
deleted!).  To prevent this scenario the last modification time of the
source file is included in the hashing algorithm.

	* src/comp.c (Fcomp_el_to_eln_filename): Update hashing algo to
	include the source last modification date.
	* src/lread.c (maybe_swap_for_eln): Do not check for eln newer
	then elc as this is now unnecessary.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'dlopen' can return the same handle if two shared with the same
filename are loaded in two different times (even if the first was
deleted!).  To prevent this scenario the last modification time of the
source file is included in the hashing algorithm.

	* src/comp.c (Fcomp_el_to_eln_filename): Update hashing algo to
	include the source last modification date.
	* src/lread.c (maybe_swap_for_eln): Do not check for eln newer
	then elc as this is now unnecessary.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'savannah/master' into HEAD</title>
<updated>2020-08-19T14:11:00+00:00</updated>
<author>
<name>Andrea Corallo</name>
</author>
<published>2020-08-19T14:11:00+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=886377fefd03a7b893afad28746e69615a300994'/>
<id>886377fefd03a7b893afad28746e69615a300994</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a segfault in daemon mode Emacs when detaching an X session</title>
<updated>2020-08-19T12:05:19+00:00</updated>
<author>
<name>Doug Gilmore</name>
</author>
<published>2020-08-19T12:04:46+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=a7291a9fb979e117c3286d3cfa6d0d15557edace'/>
<id>a7291a9fb979e117c3286d3cfa6d0d15557edace</id>
<content type='text'>
* src/xterm.c (x_uncatch_errors): Add a sanity check for
x_error_message (bug#23939).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/xterm.c (x_uncatch_errors): Add a sanity check for
x_error_message (bug#23939).
</pre>
</div>
</content>
</entry>
</feed>
