Page MenuHomeFreeBSD
Feed Advanced Search

Aug 8 2015

rpaulo committed rS286471: sys/conf/options: add IWM_DEBUG..
sys/conf/options: add IWM_DEBUG.
Aug 8 2015, 8:45 PM
rpaulo committed rS286466: iwm: fix a KASSERT: s/ds_size/ds_len/..
iwm: fix a KASSERT: s/ds_size/ds_len/.
Aug 8 2015, 8:07 PM
rpaulo committed rS286442: iwmfw: fix the path to the firmware file..
iwmfw: fix the path to the firmware file.
Aug 8 2015, 6:08 AM
rpaulo committed rS286441: Import OpenBSD's iwm WiFi driver for Intel 3160/7260/7265..
Import OpenBSD's iwm WiFi driver for Intel 3160/7260/7265.
Aug 8 2015, 6:07 AM
rpaulo committed rS286440: Add myself for the iwm import..
Add myself for the iwm import.
Aug 8 2015, 5:58 AM

Aug 7 2015

rpaulo retitled D3335: Build and enable LLVM's gold plugin. from to Build and enable LLVM's gold plugin..
Aug 7 2015, 6:52 PM

Aug 6 2015

rpaulo accepted D3272: Add ALTQ(9) CoDel algorithm support.
Aug 6 2015, 11:05 PM

Aug 4 2015

rpaulo committed rS286294: BEAGLEBONE: remove dtrace from MODULES_EXTRA..
BEAGLEBONE: remove dtrace from MODULES_EXTRA.
Aug 4 2015, 7:04 PM

Aug 2 2015

rpaulo accepted D3272: Add ALTQ(9) CoDel algorithm support.

Probably should be reviewed by one more person...

Aug 2 2015, 10:40 PM

Jul 30 2015

rpaulo committed rP393261: Update devel/dash.el to 2.11.0..
Update devel/dash.el to 2.11.0.
Jul 30 2015, 7:40 PM
rpaulo closed D3253: Update devel/dash.el to 2.11.0 by committing rP393261: Update devel/dash.el to 2.11.0..
Jul 30 2015, 7:40 PM
rpaulo retitled D3253: Update devel/dash.el to 2.11.0 from to Update devel/dash.el to 2.11.0.
Jul 30 2015, 5:56 PM

Jul 29 2015

rpaulo closed D3224: Update lang/fsharp to 3.1.2.5. by committing rP393140: Update devel/fsharp 3.1.2.5..
Jul 29 2015, 1:55 AM
rpaulo committed rP393140: Update devel/fsharp 3.1.2.5..
Update devel/fsharp 3.1.2.5.
Jul 29 2015, 1:55 AM

Jul 28 2015

rpaulo retitled D3224: Update lang/fsharp to 3.1.2.5. from to Update lang/fsharp to 3.1.2.5..
Jul 28 2015, 6:59 AM

Jul 2 2015

rpaulo abandoned D2967: Remove struct __hack from all files..
Jul 2 2015, 3:16 PM

Jul 1 2015

rpaulo committed rP391117: Update the maintainer address..
Update the maintainer address.
Jul 1 2015, 7:37 PM
rpaulo committed rP391116: Update clojure to 1.7.0..
Update clojure to 1.7.0.
Jul 1 2015, 7:29 PM
rpaulo closed D2968: Update clojure to 1.7.0. by committing rP391116: Update clojure to 1.7.0..
Jul 1 2015, 7:29 PM
rpaulo retitled D2968: Update clojure to 1.7.0. from Update clojure to 1.7.0. (waiting for the maintainer to ack). to Update clojure to 1.7.0..
Jul 1 2015, 5:42 PM
rpaulo added a comment to D2967: Remove struct __hack from all files..
In D2967#58058, @kib wrote:

Hmm, at least in atomic.h, the struct hack is not about compiler which is unable to handle ';' after structures (do such compiler ever existed ?). In atomic.h, the struct hack is used in macros which provide function definitions, to still allow to put semicolon after the macro. With your patch, the macro uses must very carefully avoid putting the ';' at the end of macro instantiations, which probably would confuse syntax-checking editors.

Jul 1 2015, 6:18 AM
rpaulo retitled D2968: Update clojure to 1.7.0. from to Update clojure to 1.7.0. (waiting for the maintainer to ack)..
Jul 1 2015, 1:11 AM

Jun 30 2015

rpaulo retitled D2967: Remove struct __hack from all files. from to Remove struct __hack from all files..
Jun 30 2015, 11:41 PM
rpaulo added a comment to D2943: Move the phabricator line to the end, it seems it only works there..

What about svnlite in base?

Jun 30 2015, 2:55 AM

Jun 19 2015

rpaulo committed rS284585: Synaptics: fix a problem with trackpoint passthrough..
Synaptics: fix a problem with trackpoint passthrough.
Jun 19 2015, 12:10 AM

Jun 16 2015

rpaulo committed rS284476: syslogd: re-read the timezone when receive a SIGHUP..
syslogd: re-read the timezone when receive a SIGHUP.
Jun 16 2015, 10:42 PM
rpaulo accepted D2842: Update style.9 to reflect consensus on developer's mailing list..

Macro bikeshed:

Jun 16 2015, 10:35 PM
rpaulo committed rS284475: syslogd: don't leak finet0..
syslogd: don't leak finet0.
Jun 16 2015, 10:31 PM
rpaulo committed rS284474: syslogd: support multiple -b options..
syslogd: support multiple -b options.
Jun 16 2015, 10:26 PM

Jun 12 2015

rpaulo added a comment to D2642: Reimplement the lockstat provider using SDT(9)..

I haven't reviewed the patch, but the hot patching was a nice idea. However, if it hasn't been implemented until now...

Jun 12 2015, 12:39 AM

Jun 11 2015

rpaulo accepted D2750: acpi_ibm crashes if smbios information is not exposed by hardware.

Please commit this fix.

Jun 11 2015, 2:20 AM

Jun 10 2015

rpaulo committed rS284248: ichsmb: add Intel Wellsburg device ID..
ichsmb: add Intel Wellsburg device ID.
Jun 10 2015, 10:39 PM
rpaulo committed rS284247: ichsmb: remove whitespace..
ichsmb: remove whitespace.
Jun 10 2015, 10:37 PM

Jun 2 2015

rpaulo added a comment to D2559: Add initial process/thread NUMA policy configuration and management utility.
In D2559#51210, @adrian wrote:

Hi, I've fixed the attribution in the current code. I didn't know about procctl; I'm happy to use the procctl API if we're happy to extend it to include threads.

Jun 2 2015, 4:05 AM
rpaulo abandoned D1863: libproc: implement symbol caching..
Jun 2 2015, 4:02 AM

May 29 2015

rpaulo committed rS283678: acpi_ibm: add per-model default events mask..
acpi_ibm: add per-model default events mask.
May 29 2015, 5:28 AM

May 26 2015

rpaulo accepted D2653: libdtrace: allow D libraries to depend on kernel modules.
May 26 2015, 3:42 PM

May 25 2015

rpaulo added inline comments to D1997: This allows us to have dtrace in kernel (i.e. not as a modules). Required for aarch64.
May 25 2015, 5:09 AM

May 23 2015

rpaulo added inline comments to D1997: This allows us to have dtrace in kernel (i.e. not as a modules). Required for aarch64.
May 23 2015, 7:03 AM

May 20 2015

rpaulo accepted D2595: Expand ktr_mask to be a 64-bit unsigned integer..
May 20 2015, 6:25 AM
rpaulo committed rS283138: ti_pruss: pass the correct IRQ to userland..
ti_pruss: pass the correct IRQ to userland.
May 20 2015, 6:23 AM

May 16 2015

rpaulo committed rS283012: acpi_ibm: whitespace..
acpi_ibm: whitespace.
May 16 2015, 8:06 PM
rpaulo added inline comments to D2559: Add initial process/thread NUMA policy configuration and management utility.
May 16 2015, 12:34 AM

May 14 2015

rpaulo committed rS282910: ObsoleteFiles: add lib32 entries for libyaml missed in r262407..
ObsoleteFiles: add lib32 entries for libyaml missed in r262407.
May 14 2015, 5:37 PM

May 13 2015

rpaulo accepted D2518: Fix pmcstat symbol resolution for userland processes.
May 13 2015, 4:31 AM · pmc
rpaulo added a comment to D2518: Fix pmcstat symbol resolution for userland processes.

Macro bulbasaur:
Macro rubberstamp:

May 13 2015, 4:31 AM · pmc

May 10 2015

rpaulo committed rS282734: synaptics: more support for semi-MT trackpads..
synaptics: more support for semi-MT trackpads.
May 10 2015, 8:37 PM
rpaulo accepted D2490: Move efi self-relocation code to boot/common..
May 10 2015, 6:41 AM

May 6 2015

rpaulo added inline comments to D2460: Add SLIT enumeration and memory locality table to VM/ACPI..
May 6 2015, 11:22 PM
rpaulo accepted D2460: Add SLIT enumeration and memory locality table to VM/ACPI..

Only minor comments.

May 6 2015, 1:44 AM

May 5 2015

rpaulo added a comment to D2436: wpa_supplicant: Fix CVE-2015-1863.

If you really must, go ahead and commit this patch, but please understand this code was never compiled in FreeBSD.

May 5 2015, 8:40 PM

Apr 25 2015

rpaulo committed rS281964: MFC r281704:.
MFC r281704:
Apr 25 2015, 1:23 AM
rpaulo committed rS281963: MFC r281544:.
MFC r281544:
Apr 25 2015, 1:11 AM

Apr 18 2015

rpaulo accepted D2319: Move the definition of struct bpf_if to bpf.c..
Apr 18 2015, 9:37 PM

Apr 11 2015

rpaulo added a comment to D2283: Only create the machine and x86 symlinks on x86.

I agree with Warner that it would be nice to keep the 'cd boot/foo && make' compatibility without requiring buildenv.

Apr 11 2015, 4:43 PM

Apr 6 2015

rpaulo accepted D2244: build boot1.efi for i386 as well.
Apr 6 2015, 11:00 PM
rpaulo added inline comments to D2244: build boot1.efi for i386 as well.
Apr 6 2015, 9:44 PM

Apr 4 2015

rpaulo closed D2205: New port: comms/dump1090_mr.

Committed.

Apr 4 2015, 9:18 PM
rpaulo accepted D2203: libdtrace: add support for lazyload mode.
Apr 4 2015, 5:06 AM

Apr 2 2015

rpaulo updated the diff for D2205: New port: comms/dump1090_mr.
===>  License BSD3CLAUSE accepted by the user
===>   dump1090_mr-1.15 depends on file: /usr/local/sbin/pkg - found
=> dump1090_mr-v1.15_GH0.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch https://codeload.github.com/flightaware/dump1090_mr/tar.gz/v1.15?dummy=/dump1090_mr-v1.15_GH0.tar.gz
dump1090_mr-v1.15_GH0.tar.gz                             0  B    0  Bps
===> Fetching all distfiles required by dump1090_mr-1.15 for building
===>  Extracting for dump1090_mr-1.15
=> SHA256 Checksum OK for dump1090_mr-v1.15_GH0.tar.gz.
===>  Patching for dump1090_mr-1.15
===>  Applying FreeBSD patches for dump1090_mr-1.15
===>   dump1090_mr-1.15 depends on executable: gmake - found
===>   dump1090_mr-1.15 depends on shared library: librtlsdr.so - found (/usr/local/lib/librtlsdr.so.0.0.5)
===>  Configuring for dump1090_mr-1.15
===>  Building for dump1090_mr-1.15
gmake[1]: Entering directory '/home/rpaulo/svn/ports/head/comms/dump1090_mr/work/dump1090_mr-1.15'
gmake[1]: Nothing to be done for 'Makefile'.
cc -O2 -pipe  -fstack-protector -fno-strict-aliasing `pkg-config --cflags librtlsdr` -DHTMLPATH=\"/usr/local/share/dump1090/public_html\" -c dump1090.c
cc -O2 -pipe  -fstack-protector -fno-strict-aliasing `pkg-config --cflags librtlsdr` -DHTMLPATH=\"/usr/local/share/dump1090/public_html\" -c anet.c
In file included from dump1090.c:31:
In file included from ./dump1090.h:54:
/usr/include/sys/timeb.h:42:2: warning: "this file includes <sys/timeb.h> which is deprecated" [-W#warnings]
#warning "this file includes <sys/timeb.h> which is deprecated"
 ^
cc -O2 -pipe  -fstack-protector -fno-strict-aliasing `pkg-config --cflags librtlsdr` -DHTMLPATH=\"/usr/local/share/dump1090/public_html\" -c interactive.c
In file included from interactive.c:31:
In file included from ./dump1090.h:54:
/usr/include/sys/timeb.h:42:2: warning: "this file includes <sys/timeb.h> which is deprecated" [-W#warnings]
#warning "this file includes <sys/timeb.h> which is deprecated"
 ^
1 warning generated.
cc -O2 -pipe  -fstack-protector -fno-strict-aliasing `pkg-config --cflags librtlsdr` -DHTMLPATH=\"/usr/local/share/dump1090/public_html\" -c mode_ac.c
1 warning generated.
cc -O2 -pipe  -fstack-protector -fno-strict-aliasing `pkg-config --cflags librtlsdr` -DHTMLPATH=\"/usr/local/share/dump1090/public_html\" -c mode_s.c
In file included from mode_ac.c:31:
In file included from ./dump1090.h:54:
/usr/include/sys/timeb.h:42:2: warning: "this file includes <sys/timeb.h> which is deprecated" [-W#warnings]
#warning "this file includes <sys/timeb.h> which is deprecated"
 ^
1 warning generated.
cc -O2 -pipe  -fstack-protector -fno-strict-aliasing `pkg-config --cflags librtlsdr` -DHTMLPATH=\"/usr/local/share/dump1090/public_html\" -c net_io.c
In file included from mode_s.c:31:
In file included from ./dump1090.h:54:
/usr/include/sys/timeb.h:42:2: warning: "this file includes <sys/timeb.h> which is deprecated" [-W#warnings]
#warning "this file includes <sys/timeb.h> which is deprecated"
 ^
In file included from net_io.c:31:
In file included from ./dump1090.h:54:
/usr/include/sys/timeb.h:42:2: warning: "this file includes <sys/timeb.h> which is deprecated" [-W#warnings]
#warning "this file includes <sys/timeb.h> which is deprecated"
 ^
1 warning generated.
cc -O2 -pipe  -fstack-protector -fno-strict-aliasing `pkg-config --cflags librtlsdr` -DHTMLPATH=\"/usr/local/share/dump1090/public_html\" -c view1090.c
In file included from view1090.c:31:
In file included from ./view1090.h:35:
In file included from ./dump1090.h:54:
/usr/include/sys/timeb.h:42:2: warning: "this file includes <sys/timeb.h> which is deprecated" [-W#warnings]
#warning "this file includes <sys/timeb.h> which is deprecated"
 ^
1 warning generated.
cc -g -o dump1090 dump1090.o anet.o interactive.o mode_ac.o mode_s.o net_io.o `pkg-config --libs librtlsdr` -lpthread -lm -lcompat  -fstack-protector
1 warning generated.
cc -g -o view1090 view1090.o anet.o interactive.o mode_ac.o mode_s.o net_io.o `pkg-config --libs librtlsdr` -lpthread -lm -lcompat  -fstack-protector
gmake[1]: Leaving directory '/home/rpaulo/svn/ports/head/comms/dump1090_mr/work/dump1090_mr-1.15'
===>  Staging for dump1090_mr-1.15
===>   Generating temporary packing list
install  -s -o root -g wheel -m 555 /home/rpaulo/svn/ports/head/comms/dump1090_mr/work/dump1090_mr-1.15/dump1090 /home/rpaulo/svn/ports/head/comms/dump1090_mr/work/stage/usr/local/bin
install  -s -o root -g wheel -m 555 /home/rpaulo/svn/ports/head/comms/dump1090_mr/work/dump1090_mr-1.15/view1090 /home/rpaulo/svn/ports/head/comms/dump1090_mr/work/stage/usr/local/bin
/bin/mkdir -p /home/rpaulo/svn/ports/head/comms/dump1090_mr/work/stage/usr/local/share/dump1090_mr/public_html
/bin/mkdir -p /home/rpaulo/svn/ports/head/comms/dump1090_mr/work/stage/usr/local/share/dump1090_mr/public_html/coolclock
install  -o root -g wheel -m 0644 /home/rpaulo/svn/ports/head/comms/dump1090_mr/work/dump1090_mr-1.15/public_html/*.html  /home/rpaulo/svn/ports/head/comms/dump1090_mr/work/stage/usr/local/share/dump1090_mr/public_html
install  -o root -g wheel -m 0644 /home/rpaulo/svn/ports/head/comms/dump1090_mr/work/dump1090_mr-1.15/public_html/*.js  /home/rpaulo/svn/ports/head/comms/dump1090_mr/work/stage/usr/local/share/dump1090_mr/public_html
install  -o root -g wheel -m 0644 /home/rpaulo/svn/ports/head/comms/dump1090_mr/work/dump1090_mr-1.15/public_html/*.css  /home/rpaulo/svn/ports/head/comms/dump1090_mr/work/stage/usr/local/share/dump1090_mr/public_html
install  -o root -g wheel -m 0644 /home/rpaulo/svn/ports/head/comms/dump1090_mr/work/dump1090_mr-1.15/public_html/coolclock/*  /home/rpaulo/svn/ports/head/comms/dump1090_mr/work/stage/usr/local/share/dump1090_mr/public_html/coolclock
====> Compressing man pages (compress-man)
====> Running Q/A tests (stage-qa)
===>  Installing for dump1090_mr-1.15
===>  Checking if dump1090_mr already installed
===>   Registering installation for dump1090_mr-1.15
Installing dump1090_mr-1.15...
===> SECURITY REPORT: 
      This port has installed the following files which may act as network
      servers and may therefore pose a remote security risk to the system.
/usr/local/bin/view1090
/usr/local/bin/dump1090
Apr 2 2015, 4:57 PM
rpaulo accepted D2203: libdtrace: add support for lazyload mode.

This is cool: it let us keep the /dev/dtrace char devices with strict permissions because the probes will only be registered when you run dtrace(1), which usually has root privileges.

Apr 2 2015, 3:56 AM
rpaulo accepted D2204: Add a DFLAGS variable for dtrace(1)..
Apr 2 2015, 3:51 AM
rpaulo retitled D2205: New port: comms/dump1090_mr from to New port: comms/dump1090_mr.
Apr 2 2015, 2:55 AM

Mar 31 2015

rpaulo accepted D2177: RFC6864 and per-CPU IP ID counters.

I have not reviewed the ipf code.

Mar 31 2015, 1:33 AM

Mar 28 2015

rpaulo accepted D2169: Get rid of mostly-useless proc provider probes..
Mar 28 2015, 11:09 PM
rpaulo accepted D2170: Manual pages for various DTrace providers..

Good job :)

Mar 28 2015, 10:29 PM
rpaulo added a comment to D2169: Get rid of mostly-useless proc provider probes..
In D2169#6, @markj wrote:

Ok. These probes just seemed rather ad-hoc to me, since they're not documented anywhere, they aren't in Solaris, and they aren't obviously useful. They don't really fit in with the rest of the proc probes either, since they don't correspond to any user-visible process events. I'd like to have a UMA equivalent to the dtmalloc provider, and that would supersede these probes too.

Mar 28 2015, 10:14 PM
rpaulo added a comment to D2169: Get rid of mostly-useless proc provider probes..

The FBT probes depend on how the code is laid out and if the function name changes, so will the FBT probe. The other problem with FBT probes is when the functions move from global to static and the FBT probe disappears (because the function is no longer defined or because it was inlined by the compiler).
The proc provider was providing a stable D interface, but I'm not sure how many people are useful and that's why I would be reluctant to remove it.

Mar 28 2015, 10:01 PM
rpaulo accepted D2168: io provider: don't fire at the beginning and end of transactions..
Mar 28 2015, 9:57 PM
rpaulo accepted D2166: SDT.9: Add a PROVIDERS section, add an example to list all providers..
Mar 28 2015, 9:56 PM
rpaulo accepted D2167: Remove unused sched probes..
Mar 28 2015, 9:54 PM

Mar 27 2015

rpaulo accepted D2156: Switch to ELF toolchain readelf.
Mar 27 2015, 8:55 PM

Mar 26 2015

rpaulo added a comment to D2146: Rewrite TI platforms support to use vendor DTS files.
  • The PRU driver needs to be changed as well, but the vendor DTS don't contain the PRU description block.
  • The WDT driver should work ok.
  • The mailbox driver probably needs to be changed to use ti,omap4-mailbox as the compatible string.
Mar 26 2015, 4:52 AM

Mar 13 2015

rpaulo accepted D1814: Simplify string mangling in ifmaybeload()..
Mar 13 2015, 9:36 AM

Mar 11 2015

rpaulo accepted D2022: Add a DS1307 i2c real-time clock driver.

Thanks for fixing your other drivers!

Mar 11 2015, 10:55 PM

Mar 8 2015

rpaulo added inline comments to D2022: Add a DS1307 i2c real-time clock driver.
Mar 8 2015, 11:26 PM

Mar 5 2015

rpaulo accepted D2002: Allow setting of GPIO pin names..
Mar 5 2015, 4:36 AM

Mar 4 2015

rpaulo accepted D2007: Get fbt working on ARM.
Mar 4 2015, 10:44 PM

Mar 3 2015

rpaulo closed D2000: Update devel/{libpru,pructl} to 0.2.

Closed by commit rP380400 (authored by @rpaulo).

Mar 3 2015, 11:58 PM
rpaulo added a comment to D2003: Do not strip crunched binary; it will be done by install.

How is install(1) executed? What controls "stripping" via install(1) is the STRIP make variable, so if I set that to null, won't that also avoid stripping crunched binaries? Is that expected?

Mar 3 2015, 11:56 PM
rpaulo accepted D1985: PR 197379: Add an option to run `syslogd' in the foreground.
Mar 3 2015, 7:50 PM
rpaulo requested changes to D1997: This allows us to have dtrace in kernel (i.e. not as a modules). Required for aarch64.

The reason why we have DTrace and ZFS only as modules is because of the CDDL. Can you please make sure core is okay with this change? They will have access to all the email archives discussing the problems and the outcomes. They can tell you exactly the reasons why we never had DTrace/ZFS in the kernel.

Mar 3 2015, 6:26 PM
rpaulo added inline comments to D2002: Allow setting of GPIO pin names..
Mar 3 2015, 6:23 PM
rpaulo retitled D2000: Update devel/{libpru,pructl} to 0.2 from to Update devel/{libpru,pructl} to 0.2.
Mar 3 2015, 12:30 AM

Mar 2 2015

rpaulo accepted D1832: add a kernel gzio interface.
Mar 2 2015, 6:31 AM

Mar 1 2015

rpaulo closed D1988: New port: www/sws.

Closed by commit rP380221 (authored by @rpaulo).

Mar 1 2015, 6:11 PM

Feb 28 2015

rpaulo retitled D1988: New port: www/sws from to New port: www/sws.
Feb 28 2015, 8:13 PM

Feb 27 2015

rpaulo accepted D1016: DS3231 i2c RTC driver.
Feb 27 2015, 5:30 AM

Feb 26 2015

rpaulo accepted D1948: Allow kern.osrelease and kern.osreldate to be set in a jail at creation time..

Looks good to me.

Feb 26 2015, 7:18 PM
rpaulo added inline comments to D1832: add a kernel gzio interface.
Feb 26 2015, 4:52 PM

Feb 23 2015

rpaulo added inline comments to D1945: Buf ring cleanups.
Feb 23 2015, 11:48 PM
rpaulo added inline comments to D1945: Buf ring cleanups.
Feb 23 2015, 8:31 PM
rpaulo awarded D1948: Allow kern.osrelease and kern.osreldate to be set in a jail at creation time. a Pterodactyl token.
Feb 23 2015, 8:12 PM
rpaulo accepted D1948: Allow kern.osrelease and kern.osreldate to be set in a jail at creation time..

Thanks, this is very useful.

Feb 23 2015, 8:11 PM
rpaulo accepted D1946: improve buf_ring readability.

If no one objects, I'll commit it.

Feb 23 2015, 3:24 AM

Feb 22 2015

rpaulo accepted D1940: Add support for us to power on the USB on the bcm283x.

Should probably be approved by one more person.

Feb 22 2015, 9:00 PM

Feb 20 2015

rpaulo accepted D1833: Add memory barriers to buf_ring.
Feb 20 2015, 10:47 PM

Feb 17 2015

rpaulo accepted D1757: drop libelf dependency for USDT probes.

The only reason it needed libelf was because I thought it required our linker to patch the symbols when linking. It appears that's not the case, which is good. Regarding the code, you keep writing "#ifndef illumos", so I suspect that's your preferred version and I won't argue.

Feb 17 2015, 7:21 AM
rpaulo added a comment to D1863: libproc: implement symbol caching..

Well, we might not read the whole symbol table. We just read enough to find our symbol. If the symbol is at the end of the table, we have iterated the whole table like you said, but if it's in the beginning, it won't be as bad. I guess it depends on how many functions we end up resolving. libc.so has about 3096 symbols. I'm still wondering if it's ok to cache all of that in memory. Perhaps it's going to be less than 512k which would be ok even on ARM given the size of DTrace now. This would negatively impact the startup size, though.

Feb 17 2015, 5:53 AM
rpaulo retitled D1863: libproc: implement symbol caching. from to libproc: implement symbol caching..
Feb 17 2015, 2:53 AM