Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 Dec 2016 17:48:14 +0000 (UTC)
From:      Oleksandr Tymoshenko <gonzo@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r310612 - head/sys/dev/evdev
Message-ID:  <201612261748.uBQHmEAx026406@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: gonzo
Date: Mon Dec 26 17:48:13 2016
New Revision: 310612
URL: https://svnweb.freebsd.org/changeset/base/310612

Log:
  [evdev] Fix build for older versions of clang
  
  There was report of stable/11 build failure on older versions of
  FreeBSD. The problem was a reference to static variable in inline
  function. Although fairly recent versions of clang can cope with this
  situation just fine there is no strict requirement to make functions
  in question inline, they're not in any time-critical codepath. So to
  keep HEAD and 11-STABLE buildable on older FreeBSDs some of the util
  functions were converted from inline to normal.
  
  Reported by:	hselasky
  MFC after:	3 days

Modified:
  head/sys/dev/evdev/evdev_utils.c

Modified: head/sys/dev/evdev/evdev_utils.c
==============================================================================
--- head/sys/dev/evdev/evdev_utils.c	Mon Dec 26 17:34:27 2016	(r310611)
+++ head/sys/dev/evdev/evdev_utils.c	Mon Dec 26 17:48:13 2016	(r310612)
@@ -206,13 +206,13 @@ static uint16_t evdev_led_codes[] = {
 	LED_SCROLLL,	/* SLKED */
 };
 
-inline uint16_t
+uint16_t
 evdev_hid2key(int scancode)
 {
 	return evdev_usb_scancodes[scancode];
 }
 
-inline void
+void
 evdev_support_all_known_keys(struct evdev_dev *evdev)
 {
 	size_t i;
@@ -222,7 +222,7 @@ evdev_support_all_known_keys(struct evde
 			evdev_support_key(evdev, evdev_at_set1_scancodes[i]);
 }
 
-inline uint16_t
+uint16_t
 evdev_scancode2key(int *state, int scancode)
 {
 	uint16_t keycode;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201612261748.uBQHmEAx026406>